-
-
Notifications
You must be signed in to change notification settings - Fork 3.6k
chore(deps): update all non-major dependencies #9784
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
WalkthroughRepository-wide dependency and devDependency version bumps across example, integration, package, and root Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Potential attention points:
Possibly related PRs
Suggested reviewers
Poem
Pre-merge checks and finishing touches❌ Failed checks (1 inconclusive)
✅ Passed checks (2 passed)
✨ Finishing touches
🧪 Generate unit tests (beta)
Comment |
|
| Command | Status | Duration | Result |
|---|---|---|---|
nx affected --targets=test:sherif,test:knip,tes... |
❌ Failed | 4m 47s | View ↗ |
nx run-many --target=build --exclude=examples/*... |
✅ Succeeded | 1m 25s | View ↗ |
☁️ Nx Cloud last updated this comment at 2025-11-11 12:02:48 UTC
|
Sizes for commit 726717e:
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json(1 hunks)examples/angular/basic-persister/package.json(1 hunks)examples/angular/basic/package.json(1 hunks)examples/angular/devtools-panel/package.json(1 hunks)examples/angular/infinite-query-with-max-pages/package.json(1 hunks)examples/angular/optimistic-updates/package.json(1 hunks)examples/angular/pagination/package.json(1 hunks)examples/angular/query-options-from-a-service/package.json(1 hunks)examples/angular/router/package.json(1 hunks)examples/angular/rxjs/package.json(1 hunks)examples/angular/simple/package.json(1 hunks)examples/react/algolia/package.json(2 hunks)examples/react/basic-graphql-request/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/chat/package.json(1 hunks)examples/react/default-query-function/package.json(1 hunks)examples/react/devtools-panel/package.json(1 hunks)examples/react/eslint-legacy/package.json(1 hunks)examples/react/offline/package.json(1 hunks)examples/react/playground/package.json(1 hunks)examples/react/react-native/package.json(1 hunks)examples/react/react-router/package.json(1 hunks)examples/react/rick-morty/package.json(1 hunks)examples/react/shadow-dom/package.json(1 hunks)examples/react/simple/package.json(1 hunks)examples/react/star-wars/package.json(1 hunks)examples/react/suspense/package.json(1 hunks)examples/solid/astro/package.json(1 hunks)examples/solid/basic-graphql-request/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/default-query-function/package.json(1 hunks)examples/solid/simple/package.json(1 hunks)examples/solid/solid-start-streaming/package.json(1 hunks)examples/svelte/auto-refetching/package.json(1 hunks)examples/svelte/basic/package.json(1 hunks)examples/svelte/load-more-infinite-scroll/package.json(1 hunks)examples/svelte/optimistic-updates/package.json(1 hunks)examples/svelte/playground/package.json(1 hunks)examples/svelte/simple/package.json(1 hunks)examples/svelte/ssr/package.json(1 hunks)examples/svelte/star-wars/package.json(1 hunks)examples/vue/2.6-basic/package.json(1 hunks)examples/vue/2.7-basic/package.json(1 hunks)examples/vue/basic/package.json(1 hunks)examples/vue/dependent-queries/package.json(1 hunks)examples/vue/nuxt3/package.json(1 hunks)examples/vue/persister/package.json(1 hunks)examples/vue/simple/package.json(1 hunks)integrations/angular-cli-20/package.json(1 hunks)integrations/react-next-15/package.json(1 hunks)integrations/react-vite/package.json(1 hunks)integrations/react-webpack-4/package.json(1 hunks)integrations/react-webpack-5/package.json(1 hunks)integrations/solid-vite/package.json(1 hunks)integrations/svelte-vite/package.json(1 hunks)integrations/vue-vite/package.json(1 hunks)package.json(3 hunks)packages/angular-query-experimental/package.json(1 hunks)packages/angular-query-persist-client/package.json(1 hunks)packages/eslint-plugin-query/package.json(1 hunks)packages/query-async-storage-persister/package.json(1 hunks)packages/query-broadcast-client-experimental/package.json(1 hunks)packages/query-core/package.json(1 hunks)packages/query-devtools/package.json(1 hunks)packages/query-persist-client-core/package.json(1 hunks)packages/query-sync-storage-persister/package.json(1 hunks)packages/query-test-utils/package.json(1 hunks)packages/react-query-devtools/package.json(1 hunks)packages/react-query-next-experimental/package.json(1 hunks)packages/react-query-persist-client/package.json(1 hunks)packages/react-query/package.json(1 hunks)packages/solid-query-devtools/package.json(1 hunks)packages/solid-query-persist-client/package.json(1 hunks)packages/solid-query/package.json(1 hunks)packages/svelte-query-devtools/package.json(1 hunks)packages/svelte-query-persist-client/package.json(1 hunks)packages/svelte-query/package.json(1 hunks)packages/vue-query-devtools/package.json(1 hunks)packages/vue-query/package.json(1 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
PR: TanStack/query#9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-core/package.jsonpackages/query-broadcast-client-experimental/package.jsonintegrations/solid-vite/package.jsonexamples/solid/basic-graphql-request/package.jsonpackages/solid-query-persist-client/package.jsonintegrations/react-vite/package.jsonpackages/svelte-query-persist-client/package.jsonpackages/vue-query-devtools/package.jsonpackages/react-query-persist-client/package.jsonpackages/query-sync-storage-persister/package.jsonpackages/react-query-devtools/package.jsonpackages/query-persist-client-core/package.jsonpackages/svelte-query-devtools/package.jsonpackages/react-query-next-experimental/package.jsonpackages/svelte-query/package.jsonpackages/angular-query-experimental/package.jsonintegrations/react-next-15/package.jsonpackages/react-query/package.jsonpackages/query-async-storage-persister/package.jsonpackages/angular-query-persist-client/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Test
- GitHub Check: Preview
🔇 Additional comments (81)
packages/react-query-next-experimental/package.json (1)
61-61: Dependency updates look good.Minor version bumps for
@vitejs/plugin-react(4.3.4 → 4.7.0) and patch bump fornpm-run-all2(5.0.0 → 5.0.2) are standard, backward-compatible updates aligned with the PR's non-major dependency upgrade objective.Also applies to: 63-63
examples/vue/2.7-basic/package.json (1)
11-11: Patch version bump approved.The update to
@tanstack/vue-query(5.90.2 → 5.90.5) is a safe patch-level increment.packages/query-core/package.json (1)
63-63: Patch version bump approved.The update to
npm-run-all2(5.0.0 → 5.0.2) is a safe patch-level increment to a build-time tool.packages/vue-query/package.json (2)
66-66: Clarify the @vue/devtools-api change.Line 66 is marked as modified, but the summary does not specify the version change for
@vue/devtools-api. Confirm whether this is a version bump and, if so, verify compatibility with the Vue ecosystem versions in use.
73-73: Patch version bump approved.The update to
eslint-plugin-vue(10.5.0 → 10.5.1) is a safe patch-level increment.integrations/vue-vite/package.json (1)
13-13: Minor version bumps are generally safe; verify Vite tooling compatibility.Updates to
@vitejs/plugin-vue(5.2.1 → 5.2.4) andvite(6.3.6 → 6.4.0) are within major versions and should be backward compatible. However, ensure the minor version bump of Vite aligns with the plugin's expectations.Also applies to: 15-15
packages/query-persist-client-core/package.json (1)
66-66: Patch version bump approved.The update to
npm-run-all2(5.0.0 → 5.0.2) is a safe patch-level increment to a build-time tool.packages/query-async-storage-persister/package.json (1)
67-67: Patch version bump approved.The update to
npm-run-all2(5.0.0 → 5.0.2) is a safe patch-level increment to a build-time tool.packages/react-query-devtools/package.json (1)
86-86: Dependency updates look good.Minor version bumps for
@testing-library/react(16.1.0 → 16.3.0) and@vitejs/plugin-react(4.3.4 → 4.7.0), along with patch bump fornpm-run-all2(5.0.0 → 5.0.2), are all backward-compatible updates to development tooling aligned with the PR's non-major dependency upgrade objective.Also applies to: 88-88, 89-89
examples/vue/basic/package.json (1)
16-16: Dependency updates look appropriate.Minor/patch updates to Vite and its Vue plugin are well within the caret ranges and should be compatible.
Also applies to: 18-18
examples/vue/dependent-queries/package.json (1)
15-15: Consistent devDependency updates across Vue examples.Same Vite and plugin updates as other Vue examples—straightforward minor/patch bumps.
Also applies to: 17-17
integrations/svelte-vite/package.json (1)
12-13: Straightforward minor updates to Svelte and Vite.Both updates are patch/minor within the specified ranges and align with the broader dependency refresh across the project.
examples/vue/nuxt3/package.json (1)
10-10: Dependency updates are within safe ranges.The patch bump to @tanstack/vue-query and minor bump to Nuxt 3.19.3 are both within the specified caret ranges and should maintain compatibility.
Also applies to: 13-13
examples/svelte/basic/package.json (1)
17-18: Svelte ecosystem updates are compatible.Multiple minor/patch bumps to Svelte, SvelteKit, and Vite are all within their specified ranges. The update to SvelteKit 2.47.2 (from 2.42.2) represents multiple minor versions but stays within the ^2 constraint, maintaining compatibility.
Also applies to: 20-21, 23-23
packages/query-test-utils/package.json (1)
38-38: Safe patch update to npm-run-all2.Patch bump from 5.0.0 to 5.0.2 is low-risk for this internal test utility package.
examples/vue/2.6-basic/package.json (1)
11-11: Patch update to @tanstack/vue-query is safe.The bump from 5.90.2 to 5.90.5 is a standard patch release and maintains compatibility with the Vue 2.6 legacy example.
integrations/react-next-15/package.json (1)
9-9: Breaking changes in @js-temporal/polyfill 0.5.1 require verification against example code.Substantive breaking changes exist between 0.4.4 and 0.5.1, including parsing/validation changes where plain date-only strings behavior has changed. The React 19 example directly uses this pattern: Temporal.PlainDate.from('2024-01-01') and Temporal.PlainDate.from('2023-01-01') in page.tsx and client-component.tsx.
Verify that these calls still work with 0.5.1 or update the code accordingly. If you're unsure whether the parsing changes affect PlainDate specifically, test the example locally or consult the full v0.4.0→v0.5.0 migration notes.
examples/vue/simple/package.json (1)
15-19: LGTM!Standard maintenance updates for Vue tooling. Patch and minor updates are low-risk and align with the broader PR dependency refresh.
packages/vue-query-devtools/package.json (1)
55-63: LGTM!Patch and minor updates for Vue devtools dependencies are low-risk and correctly categorized in devDependencies.
examples/svelte/load-more-infinite-scroll/package.json (1)
14-22: LGTM!Svelte ecosystem updates (adapter, kit, svelte, svelte-check, vite) are all patch/minor updates, correctly placed in devDependencies. These align with the broader PR dependency refresh and pose minimal risk.
packages/solid-query-devtools/package.json (1)
68-75: LGTM!Patch updates for Solid ecosystem dependencies (npm-run-all2, solid-js, vite-plugin-solid) are low-risk and correctly placed in devDependencies. Versions are consistent with solid-query package updates.
examples/angular/basic-persister/package.json (1)
11-28: LGTM!Angular package updates from 20.0.0 to 20.3.6 are consistent across all @angular packages, with zone.js patched to 0.15.1 in alignment. These are safe minor-version updates within the 20.x series. Correctly categorized between dependencies and devDependencies.
packages/solid-query/package.json (1)
71-78: LGTM!Patch updates for Solid ecosystem dependencies are low-risk and correctly placed. Versions align with solid-query-devtools and other Solid packages in this PR.
examples/solid/solid-start-streaming/package.json (1)
14-14: Solid framework and tooling updates look good.Minor and patch version bumps for Solid.js ecosystem dependencies are compatible. Caret-ranged constraints allow flexibility as expected.
Also applies to: 17-18
examples/react/algolia/package.json (2)
11-11: Verify Algolia version specifier is intentional.The @algolia/client-search version was updated from 5.2.1 to 5.40.1 (exact specifier). This is a significant jump within the 5.x range. Confirm:
- Whether the exact version specification (no caret) is intentional and aligns with the package's lock file strategy
- Whether release notes for 5.2→5.40 contain any relevant breaking changes or migration notes
21-21: Vite and React tooling updates approved.Minor and patch bumps for @vitejs/plugin-react and vite are compatible and consistent with other React examples in the PR.
Also applies to: 23-23
examples/solid/astro/package.json (1)
15-15: Solid and Astro ecosystem updates approved.All dependency updates are minor/patch versions with appropriate caret constraints. No compatibility concerns anticipated.
Also applies to: 17-17, 21-22
examples/react/basic-graphql-request/package.json (1)
13-14: GraphQL and Vite tooling updates approved.All dependency updates are minor/patch versions. GraphQL, graphql-request, and Vite tools are all compatible with their caret constraints.
Also applies to: 19-20
packages/query-broadcast-client-experimental/package.json (1)
62-62: Dependency updates for published package approved with verification.All updates are minor/patch versions. Since
@tanstack/query-broadcast-client-experimentalis a published package, ensure the test suite passes with the updatedbroadcast-channeland@testing-library/reactversions to confirm compatibility.Also applies to: 65-67
examples/angular/optimistic-updates/package.json (1)
12-16: Angular framework and zone.js updates approved.All Angular packages updated to ^20.3.6 (within same major version) and zone.js patched to 0.15.1. These are standard maintenance updates with no breaking changes anticipated. Consistent with other Angular examples in the PR.
Also applies to: 20-20, 23-25
examples/solid/basic/package.json (1)
13-13: Solid and Vite tooling patch updates approved.All dependency updates are patch versions with caret constraints. No compatibility concerns.
Also applies to: 17-18
examples/svelte/ssr/package.json (1)
15-16: Svelte and SvelteKit ecosystem updates approved.All devDependency updates are minor/patch versions. @sveltejs/kit sees a moderate jump from 2.42.2 → 2.47.2 and svelte from 5.39.3 → 5.41.0, both within semver compatibility. Caret constraints provide appropriate flexibility. Recommend verifying the test suite runs successfully with these intermediate versions.
Also applies to: 18-19, 21-21
integrations/react-webpack-5/package.json (1)
14-18: Babel and webpack tooling updates look good.The updates to @babel/core, @babel/preset-env, @babel/preset-react, and html-webpack-plugin are all minor/patch version bumps within the same major versions. The caret ranges (^) allow compatible updates automatically, and babel-preset-react intentionally lags behind core/preset-env slightly, which is a normal pattern in Babel versioning.
packages/react-query-persist-client/package.json (1)
67-70: Testing library and build tool updates are safe.All three devDependency updates (@testing-library/react, @vitejs/plugin-react, npm-run-all2) are minor or patch version bumps. No breaking changes are anticipated in these ranges.
integrations/react-webpack-4/package.json (1)
14-17: Babel and babel-loader updates are compatible.The Babel package updates mirror those in react-webpack-5, and babel-loader 8.4.1 is fully compatible with @babel/core 7.28.4. This is a safe update for Webpack 4 projects.
examples/solid/default-query-function/package.json (1)
13-13: Solid example dependencies updated safely.All three dependency updates (solid-js, vite, vite-plugin-solid) are minor or patch bumps within the same major versions. Vite 6.4.0 is compatible with vite-plugin-solid 2.11.9.
Also applies to: 17-18
examples/solid/simple/package.json (1)
13-13: Solid example updates are consistent across the monorepo.The dependency updates in this file match the pattern seen in examples/solid/default-query-function/package.json, ensuring consistency across Solid examples.
Also applies to: 18-19
packages/svelte-query/package.json (1)
55-55: Svelte ecosystem packages updated consistently.All devDependency updates are minor or patch version bumps within the Svelte 5 ecosystem. @typescript-eslint/parser, eslint-plugin-svelte, svelte, and svelte-check are all being updated in alignment across related Svelte packages in this PR.
Also applies to: 59-62
examples/svelte/playground/package.json (1)
15-16: Svelte example tooling and framework updates are safe.All updates (@sveltejs/adapter-auto, @sveltejs/kit, svelte, svelte-check, vite) are minor or patch bumps. The SvelteKit minor bump (2.42.2 → 2.47.2) is a standard maintenance update within the same major version.
Also applies to: 18-19, 21-21
examples/solid/basic-graphql-request/package.json (1)
13-15: GraphQL and Solid example dependencies updated consistently.The graphql (16.9.0 → 16.11.0) and graphql-request (7.1.2 → 7.3.1) updates are minor/patch bumps. Solid and Vite updates align with the broader updates seen across other Solid examples in this PR.
Also applies to: 19-20
examples/svelte/optimistic-updates/package.json (1)
15-21: Dependency updates look good; recommend running tests to verify compatibility.All updates are non-breaking patch or minor versions within the caret ranges. However, since Vite and SvelteKit are relatively high-velocity projects, recommend running the example's
devandbuildscripts to confirm no subtle breaking changes.examples/svelte/auto-refetching/package.json (1)
15-21: Consistent Svelte tooling updates across examples.These updates match the concurrent updates in the other Svelte example packages and follow the same non-breaking patch/minor pattern.
examples/angular/simple/package.json (1)
12-24: Angular patch-level updates are consistent and appropriate.Updates to Angular 20.3.6 are all patch-level changes within the major version and are consistent across all Angular examples. Note:
zone.jsis correctly pinned to0.15.1(not using^), which is the correct approach for zone.js due to its strict versioning requirements.examples/svelte/star-wars/package.json (1)
15-23: Verify Tailwind updates—prior versions not shown in diff.The
@tailwindcss/viteandtailwindcssupdates to^4.1.14lack visible prior versions in the provided diff context. If this is a major version upgrade (e.g., v3→v4), confirm there are no breaking changes or required configuration updates for the example.examples/angular/pagination/package.json (1)
12-24: Angular updates are consistent with other Angular examples.Identical patch-level updates to Angular 20.3.6 and zone.js 0.15.1 as seen in other Angular example packages.
examples/angular/devtools-panel/package.json (1)
12-25: Angular updates are consistent, including @angular/router.Patch-level updates matching other Angular examples. The inclusion of
@angular/routeris expected for this example's routing needs.packages/eslint-plugin-query/package.json (1)
62-69: ESLint and TypeScript-ESLint updates are minor-level and appropriately coordinated.All
@typescript-eslint/*packages are updated together to^8.46.1, which maintains consistency. Theeslintandnpm-run-all2updates are also minor/patch level and should not introduce breaking changes. Consider runningnpm run test:libandnpm run test:eslintto verify no regressions.examples/angular/infinite-query-with-max-pages/package.json (1)
12-24: Angular updates are consistent with other Angular examples.Identical patch-level updates to Angular 20.3.6 and zone.js 0.15.1.
examples/angular/auto-refetching/package.json (1)
12-24: Version bumps are consistent and low-risk.Angular packages aligned to ^20.3.6 and zone.js pinned to 0.15.1 are all compatible patch/minor updates within the same major version range. All related framework packages and tooling are updated in tandem.
examples/svelte/simple/package.json (1)
16-20: Svelte and Vite tooling updates are appropriate.Minor/patch updates to Svelte (5.39.3 → 5.41.0), build tooling (@tsconfig/svelte, svelte-check), and Vite (6.3.6 → 6.4.0) are standard maintenance updates within semver compatibility ranges.
packages/query-devtools/package.json (1)
67-80: Solid.js ecosystem updates are cohesive.Patch and minor updates to Solid.js libraries (solid-js 1.9.7 → 1.9.9, vite-plugin-solid 2.11.6 → 2.11.9) and other devDependencies are consistent and low-risk. Workspace dependencies remain intact.
examples/angular/query-options-from-a-service/package.json (1)
12-25: Angular and zone.js updates are consistent across the codebase.Angular framework and tooling packages bumped to ^20.3.6, zone.js pinned to 0.15.1, matching patterns in other Angular examples. All updates are patch/minor and fully compatible.
packages/svelte-query-devtools/package.json (1)
50-59: Svelte and TypeScript tooling updates are aligned.@sveltejs/package bumped from 2.4.0 to 2.5.4 (minor range), TypeScript ESLint updated (patches), and Svelte ecosystem aligned with other packages. All updates remain within semver compatibility. Workspace dependencies preserved.
examples/angular/rxjs/package.json (1)
12-25: Angular framework and tooling updates are consistent.Angular packages and tooling aligned to ^20.3.6, zone.js pinned to 0.15.1 - consistent with other Angular examples in this PR. All updates are patch/minor and compatible.
packages/react-query/package.json (1)
73-79: React testing library and build tool updates are reasonable.@testing-library/react (16.1.0 → 16.3.0), @vitejs/plugin-react (4.3.4 → 4.7.0), and npm-run-all2 (5.0.0 → 5.0.2) are all minor/patch updates within semver ranges. Workspace dependencies preserved.
Verify that
@testing-library/react-render-streamat version ^2.0.1 (line 74) is the correct package and version. This appears to be a less common package and should be confirmed as intentional.examples/vue/persister/package.json (1)
15-21: Vue build tooling updates are standard maintenance.idb-keyval (6.2.1 → 6.2.2), @vitejs/plugin-vue (5.2.1 → 5.2.4), and Vite (6.3.6 → 6.4.0) are patch/minor updates within compatible ranges. Low-risk dependency maintenance.
packages/angular-query-experimental/package.json (1)
92-102: Angular packages and tooling updated to stable minor/patch versions.Angular 20.3.6 is the latest patch release for v20, and all related tooling updates are within compatible semver ranges. No issues identified.
packages/query-sync-storage-persister/package.json (1)
67-67: Routine patch update to npm-run-all2.Patch-level bump with no functional impact.
packages/solid-query-persist-client/package.json (1)
73-76: Solid.js ecosystem patches applied consistently.All updates are patch-level increments within compatible semver ranges, coordinated across related Solid packages in this PR.
package.json (2)
8-8: pnpm 10.18.3 is a stable recent patch with bug fixes.pnpm 10.18.3 fixes a bug where pnpm would infinitely recurse when using verifyDepsBeforeInstall with pre/post install scripts. This is a safe upgrade within the v10 series.
43-80: Vite 6.4.0 update is secure and safe to merge.The v6.4.0 release does not list new security advisories, and the relevant security advisory (CVE-2025-58752) was fixed in v6.3.6. Since v6.4.0 is released after v6.3.6, it includes those prior security patches. The update maintains compatibility and poses no security risk.
packages/svelte-query-persist-client/package.json (1)
55-63: Svelte ecosystem updates applied consistently.All updates are minor/patch increments within compatible semver ranges, coordinated across related Svelte packages in this PR.
examples/react/eslint-legacy/package.json (1)
23-23: React tooling updates are compatible patch/minor versions.Vite 6.4.0 is a patch within the v6 series, and @vitejs/plugin-react minor update is backward compatible.
Also applies to: 25-25
examples/react/shadow-dom/package.json (1)
19-19: React tooling updates are compatible patch/minor versions.Vite 6.4.0 is a patch within the v6 series, and @vitejs/plugin-react minor update is backward compatible.
Also applies to: 21-21
examples/react/basic/package.json (1)
23-23: React tooling updates are compatible patch/minor versions.Vite 6.4.0 is a patch within the v6 series, and @vitejs/plugin-react minor update is backward compatible.
Also applies to: 25-25
examples/react/default-query-function/package.json (1)
17-17: DevDependency updates are safe and consistent with broader React example updates in this PR.These are routine minor/patch bumps within the existing version constraints. Vite 6 strives to avoid breaking changes and remains backward compatible, and the @vitejs/plugin-react update is a standard minor version step.
Also applies to: 19-19
examples/react/simple/package.json (1)
17-17: Identical to examples/react/default-query-function/package.json — already reviewed above.Also applies to: 19-19
examples/react/devtools-panel/package.json (1)
17-17: Identical to examples/react/default-query-function/package.json — already reviewed above.Also applies to: 19-19
examples/react/suspense/package.json (1)
19-19: Identical to examples/react/default-query-function/package.json — already reviewed above.Also applies to: 21-21
examples/react/chat/package.json (1)
17-21: DevDependency updates are routine maintenance within consistent version ranges.Tailwind CSS and @tailwindcss/vite patch updates to v4.1.14 are safe incremental improvements, and the core vite/plugin-react updates align with other React examples in this PR. All changes remain within their respective major version constraints.
examples/react/playground/package.json (1)
17-17: Identical to examples/react/default-query-function/package.json — already reviewed above.Also applies to: 19-19
packages/angular-query-persist-client/package.json (1)
60-70: Angular and testing library updates are properly coordinated and safe.The five Angular packages are consistently updated from ^20.0.0 to ^20.3.6 (a minor version bump), which is well-supported by the peerDependencies (>=16.0.0). Testing library and linting tool updates are routine patch/minor bumps. The workspace dependency for @tanstack/query-persist-client-core correctly remains "workspace:*".
examples/react/react-router/package.json (2)
17-20: Runtime dependency updates are within safe version ranges, though react-router version jump warrants a quick compatibility check.
- Lines 17-18: react-router and react-router-dom are consistently updated to ^6.30.1 from ^6.25.1. While this spans five patch versions, it remains within the same minor version (6.x), so breaking changes are not expected. Both packages are updated together, which is the correct approach.
- Line 19: rooks updates from 8.0.0 to 8.4.0, a routine minor version bump within v8.
Run your existing example test suite or manual checks to confirm react-router v6.30.1 works as expected with your router configuration and hooks usage, especially if you rely on any undocumented behavior from v6.25.
26-28: DevDependency updates match other React examples — already reviewed above.examples/angular/basic/package.json (1)
12-19: Angular and zone.js updates look good.Minor/patch version bumps within the Angular 20.x family and zone.js are low-risk and backward compatible. These align with similar updates across other Angular examples in the PR.
Also applies to: 22-24
examples/react/rick-morty/package.json (1)
15-16: React Router and build tooling updates are safe.All dependency bumps are minor/patch versions within their existing constraints. React Router's jump from 6.25.1 to 6.30.1 is a standard minor-version increment with no breaking changes expected.
Also applies to: 19-23
examples/react/react-native/package.json (1)
19-29: Request verification for significant React Native ecosystem bump.The React Native version bump from ^0.76.3 to ^0.82.0 spans five minor versions—this is substantially larger than typical patch/minor updates elsewhere in the PR. React Native historically introduces breaking changes across minor versions, particularly in native module APIs and integration points.
Recommend verifying:
- React Native 0.82.0 release notes for breaking changes
- Compatibility between react-native 0.82.0 and its paired ecosystem packages (gesture-handler 2.28.0, paper 5.14.5, reanimated 3.19.3, safe-area-context 4.14.1, screens 4.17.1, web 0.21.2)
- CI test results to ensure no runtime failures
Also applies to: 32-33
integrations/angular-cli-20/package.json (1)
11-20: Angular and utility library updates are consistent.Angular framework and tooling updates align with other Angular examples in the PR. The tslib bump (2.3.0 → 2.8.1) is a larger minor-version jump but tslib is a stable utility library with strong backward compatibility. All changes remain within established version constraints.
Also applies to: 23-25
examples/react/offline/package.json (1)
16-16: Build and runtime dependency updates are standard.MSW, react-hot-toast, Vite, and Vite React plugin all receive minor/patch updates within established ranges. No compatibility issues expected.
Also applies to: 19-19, 22-22, 24-24
examples/angular/router/package.json (1)
12-16: Angular updates follow consistent pattern.Angular core and tooling bumps (^20.0.0 → ^20.3.6) and zone.js patch (0.15.0 → 0.15.1) align with other Angular examples. Changes are safe and backward compatible.
Minor note: zone.js is pinned with exact version (0.15.1) here and in basic/package.json, but integrations/angular-cli-20/package.json uses a tilde constraint (~0.15.1). This inconsistency is harmless but consider aligning zone.js versioning strategy across the repo if not intentional.
Also applies to: 20-20, 23-25
examples/react/star-wars/package.json (1)
15-16: React tooling and routing updates are standard.Consistent with examples/react/rick-morty/package.json. React Router, Vite, and related dev tooling receive safe minor/patch bumps with no breaking changes expected.
Also applies to: 19-23
| "dependencies": { | ||
| "@tanstack/solid-query": "workspace:*", | ||
| "@tanstack/solid-query-devtools": "workspace:*", | ||
| "solid-js": "^1.9.7", | ||
| "vite": "^6.3.6", | ||
| "vite-plugin-solid": "^2.11.6" | ||
| "solid-js": "^1.9.9", | ||
| "vite": "^6.4.0", | ||
| "vite-plugin-solid": "^2.11.9" | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Critical: Vite build tools should be in devDependencies, not dependencies.
Vite and vite-plugin-solid are development-time build tools and should not be in the production dependencies section. Additionally, solid-js placement should be clarified—if this is a build integration package, it may also belong in devDependencies or as a peerDependency rather than a production dependency.
Can you confirm whether this is the intended structure for this integration package, or should Vite-related tools and possibly solid-js be moved to devDependencies or peerDependencies?
I'll verify the structure of this integration package by examining its dependencies across the repository.
🏁 Script executed:
#!/bin/bash
# Find all integration package.json files and extract their dependencies structure
echo "=== Checking integrations package.json files ==="
fd 'package\.json' 'integrations' --exec sh -c 'echo "File: $1"; grep -A 20 '"'"'"dependencies"'"'"' "$1" | head -15' _ {} \;Length of output: 3092
🏁 Script executed:
#!/bin/bash
# Specifically check the solid-vite and react-vite packages mentioned in review
echo "=== integrations/solid-vite/package.json ==="
cat integrations/solid-vite/package.json 2>/dev/null || echo "Not found"
echo -e "\n=== integrations/react-vite/package.json ==="
cat integrations/react-vite/package.json 2>/dev/null || echo "Not found"
echo -e "\n=== Root package.json (workspace info) ==="
cat package.json | head -50Length of output: 3118
🏁 Script executed:
#!/bin/bash
# Check for any documentation about package structure
echo "=== Looking for workspace or integration documentation ==="
find . -maxdepth 2 -name "README*" -o -name "CONTRIBUTING*" | head -10 | xargs grep -l "integration\|devDependencies" 2>/dev/null || echo "No docs found"Length of output: 72
Move vite and vite-plugin-solid to devDependencies.
Vite and vite-plugin-solid are build-time tools and should not be in the production dependencies section. The vue-vite integration package in this repository correctly places vite and its plugin in devDependencies, establishing the standard pattern for integration packages. The solid-js framework dependency can remain in dependencies as it serves the runtime example, but the build tools must be moved.
Note: The same issue affects integrations/react-vite/package.json, which also incorrectly places vite and @vitejs/plugin-react in dependencies.
🤖 Prompt for AI Agents
In integrations/solid-vite/package.json around lines 8 to 14, move the build
tools "vite" and "vite-plugin-solid" out of "dependencies" into
"devDependencies" so they are only installed for development/build time; keep
"solid-js" in "dependencies" as the runtime example. Update the JSON by removing
those two entries from "dependencies" and adding them under a "devDependencies"
object (creating it if missing) with the same versions. Also apply the same
change to integrations/react-vite/package.json for "vite" and
"@vitejs/plugin-react".
9396470 to
044f4fa
Compare
2f1fe32 to
c826b1c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (6)
examples/svelte/basic/package.json (1)
17-17: 🔴 CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm—will fail installation.The latest version of @sveltejs/adapter-auto on npm is 7.0.0, and version 6.1.1 is not published. This will cause
npm installto fail.Update to an available version:
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^7.0.0",Verify and apply the same correction to all Svelte example
package.jsonfiles in this PR that reference adapter-auto 6.1.1.integrations/angular-cli-20/package.json (1)
20-20: 🔴 CRITICAL: zone.js 0.15.1 incompatible with Angular 20.3.10—will fail npm install.Angular 20.3.x requires zone.js ~0.14.x as a peer dependency, and zone.js 0.15.x causes ERESOLVE peer dependency resolution failures. This will prevent successful installation.
Update to a compatible version:
- "zone.js": "~0.15.1" + "zone.js": "~0.14.10"Apply this fix to all Angular example/integration
package.jsonfiles in this PR.examples/angular/router/package.json (1)
20-20: 🔴 CRITICAL: zone.js 0.15.1 incompatible with Angular 20.3.10—will fail npm install.zone.js 0.15.1 is incompatible with Angular 20.3.x peer dependency constraints (requires ~0.14.x). Update to a compatible version:
- "zone.js": "0.15.1" + "zone.js": "~0.14.10"examples/angular/optimistic-updates/package.json (1)
20-20: 🔴 CRITICAL: zone.js 0.15.1 incompatible with Angular 20.3.10—will fail npm install.zone.js 0.15.1 conflicts with Angular 20.3.x peer dependency requirements (~0.14.x). Update to a compatible version:
- "zone.js": "0.15.1" + "zone.js": "~0.14.10"Apply this correction systematically across all Angular example
package.jsonfiles in this PR.examples/svelte/ssr/package.json (1)
15-15: 🔴 Critical: @sveltejs/adapter-auto 6.1.1 does not exist.The version 6.1.1 is not a published release on npm. The latest available version is 7.0.0. This will cause
npm installto fail. This issue was flagged in a previous review.Apply this diff:
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^7.0.0",examples/angular/pagination/package.json (1)
12-19: 🔴 Critical: zone.js 0.15.1 incompatible with Angular ^20.3.x peer dependencies.Angular 20.3.x requires
zone.js ~0.14.xper peer dependency constraints. Version 0.15.1 will fail duringnpm installwith peer dependency resolution errors. This issue was flagged in a previous review.Apply this diff to fix:
- "zone.js": "0.15.1" + "zone.js": "^0.14.2"This correction must also be applied to all other Angular example files in this PR for consistency.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json(1 hunks)examples/angular/basic-persister/package.json(1 hunks)examples/angular/basic/package.json(1 hunks)examples/angular/devtools-panel/package.json(1 hunks)examples/angular/infinite-query-with-max-pages/package.json(1 hunks)examples/angular/optimistic-updates/package.json(1 hunks)examples/angular/pagination/package.json(1 hunks)examples/angular/query-options-from-a-service/package.json(1 hunks)examples/angular/router/package.json(1 hunks)examples/angular/rxjs/package.json(1 hunks)examples/angular/simple/package.json(1 hunks)examples/react/algolia/package.json(2 hunks)examples/react/basic-graphql-request/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/chat/package.json(1 hunks)examples/react/default-query-function/package.json(1 hunks)examples/react/devtools-panel/package.json(1 hunks)examples/react/eslint-legacy/package.json(1 hunks)examples/react/offline/package.json(1 hunks)examples/react/playground/package.json(1 hunks)examples/react/react-native/package.json(1 hunks)examples/react/react-router/package.json(1 hunks)examples/react/rick-morty/package.json(1 hunks)examples/react/shadow-dom/package.json(1 hunks)examples/react/simple/package.json(1 hunks)examples/react/star-wars/package.json(1 hunks)examples/react/suspense/package.json(1 hunks)examples/solid/astro/package.json(1 hunks)examples/solid/basic-graphql-request/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/default-query-function/package.json(1 hunks)examples/solid/simple/package.json(1 hunks)examples/solid/solid-start-streaming/package.json(1 hunks)examples/svelte/auto-refetching/package.json(1 hunks)examples/svelte/basic/package.json(1 hunks)examples/svelte/load-more-infinite-scroll/package.json(1 hunks)examples/svelte/optimistic-updates/package.json(1 hunks)examples/svelte/playground/package.json(1 hunks)examples/svelte/simple/package.json(1 hunks)examples/svelte/ssr/package.json(1 hunks)examples/svelte/star-wars/package.json(1 hunks)examples/vue/2.6-basic/package.json(1 hunks)examples/vue/2.7-basic/package.json(1 hunks)examples/vue/basic/package.json(1 hunks)examples/vue/dependent-queries/package.json(1 hunks)examples/vue/nuxt3/package.json(1 hunks)examples/vue/persister/package.json(1 hunks)examples/vue/simple/package.json(1 hunks)integrations/angular-cli-20/package.json(1 hunks)integrations/react-next-15/package.json(1 hunks)integrations/react-vite/package.json(1 hunks)integrations/react-webpack-4/package.json(1 hunks)integrations/react-webpack-5/package.json(1 hunks)integrations/solid-vite/package.json(1 hunks)integrations/svelte-vite/package.json(1 hunks)integrations/vue-vite/package.json(1 hunks)package.json(2 hunks)packages/angular-query-experimental/package.json(1 hunks)packages/angular-query-persist-client/package.json(1 hunks)packages/eslint-plugin-query/package.json(1 hunks)packages/query-async-storage-persister/package.json(1 hunks)packages/query-broadcast-client-experimental/package.json(1 hunks)packages/query-core/package.json(1 hunks)packages/query-devtools/package.json(1 hunks)packages/query-persist-client-core/package.json(1 hunks)packages/query-sync-storage-persister/package.json(1 hunks)packages/query-test-utils/package.json(1 hunks)packages/react-query-devtools/package.json(1 hunks)packages/react-query-next-experimental/package.json(1 hunks)packages/react-query-persist-client/package.json(1 hunks)packages/react-query/package.json(1 hunks)packages/solid-query-devtools/package.json(1 hunks)packages/solid-query-persist-client/package.json(1 hunks)packages/solid-query/package.json(1 hunks)packages/svelte-query-devtools/package.json(1 hunks)packages/svelte-query-persist-client/package.json(1 hunks)packages/svelte-query/package.json(1 hunks)packages/vue-query-devtools/package.json(1 hunks)packages/vue-query/package.json(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- examples/vue/dependent-queries/package.json
🚧 Files skipped from review as they are similar to previous changes (58)
- packages/query-test-utils/package.json
- examples/vue/simple/package.json
- packages/query-persist-client-core/package.json
- integrations/solid-vite/package.json
- packages/query-sync-storage-persister/package.json
- examples/react/shadow-dom/package.json
- examples/angular/devtools-panel/package.json
- integrations/react-webpack-4/package.json
- examples/angular/basic/package.json
- packages/vue-query/package.json
- examples/solid/simple/package.json
- examples/svelte/auto-refetching/package.json
- examples/react/simple/package.json
- examples/react/playground/package.json
- examples/vue/basic/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- integrations/react-vite/package.json
- examples/react/eslint-legacy/package.json
- examples/solid/default-query-function/package.json
- packages/solid-query-devtools/package.json
- packages/query-broadcast-client-experimental/package.json
- examples/svelte/star-wars/package.json
- packages/svelte-query/package.json
- packages/vue-query-devtools/package.json
- packages/react-query-persist-client/package.json
- examples/svelte/optimistic-updates/package.json
- packages/react-query/package.json
- examples/react/chat/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- examples/angular/simple/package.json
- examples/react/rick-morty/package.json
- packages/angular-query-persist-client/package.json
- packages/eslint-plugin-query/package.json
- examples/vue/2.7-basic/package.json
- examples/solid/astro/package.json
- examples/solid/solid-start-streaming/package.json
- examples/angular/rxjs/package.json
- examples/react/react-router/package.json
- examples/svelte/simple/package.json
- examples/react/offline/package.json
- packages/solid-query-persist-client/package.json
- examples/vue/nuxt3/package.json
- packages/svelte-query-devtools/package.json
- examples/react/suspense/package.json
- examples/react/react-native/package.json
- integrations/svelte-vite/package.json
- examples/vue/persister/package.json
- examples/react/basic-graphql-request/package.json
- packages/react-query-devtools/package.json
- packages/react-query-next-experimental/package.json
- packages/solid-query/package.json
- examples/react/basic/package.json
- examples/angular/basic-persister/package.json
- examples/svelte/playground/package.json
- examples/angular/auto-refetching/package.json
- examples/vue/2.6-basic/package.json
- examples/solid/basic-graphql-request/package.json
- packages/angular-query-experimental/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
examples/solid/basic/package.jsonpackages/query-core/package.jsonintegrations/react-next-15/package.jsonexamples/svelte/ssr/package.jsonpackages/query-async-storage-persister/package.jsonexamples/angular/router/package.jsonexamples/svelte/basic/package.jsonpackages/svelte-query-persist-client/package.jsonexamples/react/algolia/package.jsonexamples/angular/query-options-from-a-service/package.jsonpackage.jsonpackages/query-devtools/package.jsonexamples/angular/optimistic-updates/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.
Applied to files:
examples/solid/basic/package.jsonpackages/svelte-query-persist-client/package.jsonpackages/query-devtools/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Test
- GitHub Check: Preview
🔇 Additional comments (16)
examples/react/algolia/package.json (2)
21-21: Vite plugin update is compatible.The @vitejs/plugin-react update from ^4.3.4 to ^4.7.0 is a minor-patch bump within the same major version range and appears safe.
11-11: No issues identified. Update is safe.Web search confirmed no breaking changes between versions 5.2.1 and 5.42.0 (both within v5). The exact version pinning for Algolia is intentional and consistent with project patterns (TypeScript is similarly pinned to "5.8.3"). The codebase uses standard search client APIs (
searchClientandHittype) that remain stable within v5, so compatibility is maintained.examples/react/devtools-panel/package.json (1)
17-17: Minor Vite plugin update is safe.The @vitejs/plugin-react update to ^4.7.0 is a minor-patch bump within the major version and consistent with concurrent updates in other React examples.
packages/query-core/package.json (1)
63-63: Patch update to npm-run-all2 is safe.The minor-patch bump from ^5.0.0 to ^5.0.2 is a safe, low-risk update.
packages/query-async-storage-persister/package.json (1)
67-67: Patch update to npm-run-all2 is safe.The minor-patch bump from ^5.0.0 to ^5.0.2 is consistent with the coordinated update across the monorepo and poses no compatibility risk.
integrations/vue-vite/package.json (1)
13-13: Minor Vue plugin patch update is safe.The update from ^5.2.1 to ^5.2.4 is a patch-level bump within the same major version.
packages/svelte-query-persist-client/package.json (1)
55-63: Svelte ecosystem updates are coordinated and safe.All updates are minor-patch bumps within their respective version constraints:
- @sveltejs/package: 2.5.4 (^2.x compatible)
- @typescript-eslint/parser: 8.46.3 (^8.x compatible)
- eslint-plugin-svelte: 3.13.0 (^3.x compatible)
- svelte: 5.43.3 (^5.x compatible, satisfies peer dependency "^5.25.0")
- svelte-check: 4.3.3 (^4.x compatible)
These coordinated updates align with the Svelte ecosystem release cycle.
examples/react/star-wars/package.json (3)
15-16: React Router updates are within major version.Updates to react-router and react-router-dom at ^6.30.1 appear to be minor-patch bumps within the ^6.x constraint.
20-20: Vite plugin update is compatible.The @vitejs/plugin-react update to ^4.7.0 is consistent with concurrent updates across React examples and is a minor-patch bump.
19-19: All Tailwind CSS v4 migration requirements are properly met.Verification confirms:
- ✓ CSS import method: Correctly uses
@import 'tailwindcss'(v4 standard)- ✓ Configuration: Properly migrated to v4 CSS-based
@themeconfig in styles.css- ✓ Build pipeline: vite.config.ts correctly imports and registers
@tailwindcss/viteplugin- ✓ Styling compatibility: No deprecated opacity utilities found; all used classes (text-4xl, text-blue-500, bg-gray-300, etc.) are v4-compatible
examples/react/default-query-function/package.json (1)
17-17: Minor Vite plugin update is safe.The @vitejs/plugin-react update to ^4.7.0 is a minor-patch bump and consistent with coordinated updates across React examples.
examples/solid/basic/package.json (1)
13-13: Solid-js 1.9.10 is valid—approve these changes.solid-js 1.9.10 is the latest version, last published 9 days ago. This dependency bump is safe.
packages/query-devtools/package.json (1)
76-76: Solid-js 1.9.10 is valid—devDependency updates are safe.solid-js 1.9.10 is the latest version on npm, published 9 days ago. The prior review flagging this version as non-existent was incorrect. These dependency bumps are minor/patch-level updates with safe caret versioning.
integrations/react-next-15/package.json (1)
9-9: Dependency update is safe.Minor version bump to @js-temporal/polyfill with caret versioning. No concerns identified.
integrations/react-webpack-5/package.json (1)
14-18: Babel and webpack tooling updates are safe.Minor and patch-level bumps to Babel presets and html-webpack-plugin with caret versioning. No breaking changes expected.
package.json (1)
8-8: ✅ Root package.json updates look good.All dependency upgrades are non-major (patch/minor versions). Workspace dependency overrides remain correctly configured. The new TypeScript version aliases (typescript50–typescript57) support multi-version testing, which is a solid practice.
Also applies to: 43-81
| "@angular/common": "^20.3.10", | ||
| "@angular/compiler": "^20.3.10", | ||
| "@angular/core": "^20.3.10", | ||
| "@angular/platform-browser": "^20.3.10", | ||
| "@angular/router": "^20.3.10", | ||
| "@tanstack/angular-query-experimental": "^5.90.9", | ||
| "rxjs": "^7.8.2", | ||
| "tslib": "^2.8.1", | ||
| "zone.js": "0.15.0" | ||
| "zone.js": "0.15.1" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔴 Critical: zone.js 0.15.1 incompatible with Angular ^20.3.x peer dependencies.
Angular 20.3.x declares a peer dependency on zone.js ~0.14.x, making version 0.15.1 an invalid choice. This will cause npm install to fail with peer dependency resolution errors.
Apply this diff to fix:
- "zone.js": "0.15.1"
+ "zone.js": "^0.14.2"This same correction is needed across all Angular example package.json files in this PR to ensure consistent compatibility.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "@angular/common": "^20.3.10", | |
| "@angular/compiler": "^20.3.10", | |
| "@angular/core": "^20.3.10", | |
| "@angular/platform-browser": "^20.3.10", | |
| "@angular/router": "^20.3.10", | |
| "@tanstack/angular-query-experimental": "^5.90.9", | |
| "rxjs": "^7.8.2", | |
| "tslib": "^2.8.1", | |
| "zone.js": "0.15.0" | |
| "zone.js": "0.15.1" | |
| "@angular/common": "^20.3.10", | |
| "@angular/compiler": "^20.3.10", | |
| "@angular/core": "^20.3.10", | |
| "@angular/platform-browser": "^20.3.10", | |
| "@angular/router": "^20.3.10", | |
| "@tanstack/angular-query-experimental": "^5.90.9", | |
| "rxjs": "^7.8.2", | |
| "tslib": "^2.8.1", | |
| "zone.js": "^0.14.2" |
🤖 Prompt for AI Agents
In examples/angular/query-options-from-a-service/package.json around lines 12 to
20, zone.js is pinned to "0.15.1" which is incompatible with Angular ^20.3.x
(Angular requires zone.js ~0.14.x); update the zone.js dependency to the
Angular-compatible range (e.g. "~0.14.x" or a specific 0.14.y patch) so peer
dependency resolution succeeds, and apply the same change to every other Angular
example package.json in this PR to keep them consistent.
4498005 to
876b454
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (8)
examples/solid/basic-graphql-request/package.json (1)
13-15: CRITICAL: Verify graphql-request version exists on npm.Line 14 specifies
graphql-request@^7.3.1. Prior reviews flagged that version 7.3.1 does not exist; the latest available was 7.2.0. Confirm this version is now available or update to a published release.What are the latest versions of graphql-request available on npm?examples/svelte/basic/package.json (1)
17-21: CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm.Line 17 specifies
@sveltejs/adapter-auto@^6.1.1. Prior reviews verified that version 6.1.1 is not published; the latest available version is 7.0.0. This will causenpm installto fail.Apply this fix:
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^7.0.0",examples/svelte/auto-refetching/package.json (1)
15-19: CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm.Line 15 specifies
@sveltejs/adapter-auto@^6.1.1, which does not exist. Prior reviews verified the latest is 7.0.0. This will cause installation to fail.Apply this fix:
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^7.0.0",Additionally, verify that @sveltejs/kit@^2.48.4 and svelte@^5.43.4 are published versions on npm.
What are the latest published versions of @sveltejs/kit and svelte on npm?examples/svelte/ssr/package.json (1)
15-19: CRITICAL: @sveltejs/adapter-auto 6.1.1 does not exist on npm.Line 15 specifies
@sveltejs/adapter-auto@^6.1.1, which does not exist. Prior reviews verified the latest is 7.0.0.Apply this fix:
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^7.0.0",Note: This same issue appears in
examples/svelte/basic/package.jsonandexamples/svelte/auto-refetching/package.json. Ensure all Svelte example packages are corrected.examples/angular/pagination/package.json (1)
12-19: 🔴 Critical: Zone.js 0.15.1 incompatible with Angular 20.3.10 (duplicate issue).This is the same zone.js incompatibility flagged in the previous review cycle. Angular 20.3.x requires zone.js ~0.14.x per peer dependency constraints; version 0.15.1 will fail during npm install with peer dependency resolution errors.
Apply this diff:
- "zone.js": "0.15.1" + "zone.js": "^0.14.2"This must also be corrected in all other Angular example package.json files in this PR (integrations/angular-cli-20, examples/angular/devtools-panel, and other Angular examples).
integrations/angular-cli-20/package.json (1)
11-20: 🔴 Critical: Zone.js ~0.15.1 incompatible with Angular 20.3.10 (duplicate issue).Same incompatibility as flagged previously. Angular 20.3.x requires zone.js ~0.14.x; the tilde prefix on 0.15.1 does not resolve the peer dependency conflict.
Apply this diff:
- "zone.js": "~0.15.1" + "zone.js": "~0.14.2"Ensure consistency across all Angular examples and integrations in this PR.
examples/angular/devtools-panel/package.json (1)
12-20: 🔴 Critical: Zone.js 0.15.1 incompatible with Angular 20.3.10 (duplicate issue).Third instance of the same incompatibility. Angular 20.3.x peer dependencies require zone.js ~0.14.x.
Apply this diff:
- "zone.js": "0.15.1" + "zone.js": "^0.14.2"This must be corrected across all Angular examples in this PR to ensure consistent compatibility.
integrations/solid-vite/package.json (1)
8-14:⚠️ Build tools should be in devDependencies, not dependencies (duplicate issue).Vite and vite-plugin-solid are development-time build tools and should not be in the production
dependenciessection. As noted in the previous review, the vue-vite integration package correctly places vite and its plugin indevDependencies, establishing the standard pattern for this repository.Solid-js can remain in
dependenciesas the runtime example dependency, but the build tools must be moved.Apply this diff:
"dependencies": { "@tanstack/solid-query": "workspace:*", "@tanstack/solid-query-devtools": "workspace:*", "solid-js": "^1.9.10" - "vite": "^6.3.6", - "vite-plugin-solid": "^2.11.10" + }, + "devDependencies": { + "vite": "^6.3.6", + "vite-plugin-solid": "^2.11.10" }
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json(1 hunks)examples/angular/basic-persister/package.json(1 hunks)examples/angular/basic/package.json(1 hunks)examples/angular/devtools-panel/package.json(1 hunks)examples/angular/infinite-query-with-max-pages/package.json(1 hunks)examples/angular/optimistic-updates/package.json(1 hunks)examples/angular/pagination/package.json(1 hunks)examples/angular/query-options-from-a-service/package.json(1 hunks)examples/angular/router/package.json(1 hunks)examples/angular/rxjs/package.json(1 hunks)examples/angular/simple/package.json(1 hunks)examples/react/algolia/package.json(2 hunks)examples/react/basic-graphql-request/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/chat/package.json(1 hunks)examples/react/default-query-function/package.json(1 hunks)examples/react/devtools-panel/package.json(1 hunks)examples/react/eslint-legacy/package.json(1 hunks)examples/react/offline/package.json(1 hunks)examples/react/playground/package.json(1 hunks)examples/react/react-native/package.json(1 hunks)examples/react/react-router/package.json(1 hunks)examples/react/rick-morty/package.json(1 hunks)examples/react/shadow-dom/package.json(1 hunks)examples/react/simple/package.json(1 hunks)examples/react/star-wars/package.json(1 hunks)examples/react/suspense/package.json(1 hunks)examples/solid/astro/package.json(1 hunks)examples/solid/basic-graphql-request/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/default-query-function/package.json(1 hunks)examples/solid/simple/package.json(1 hunks)examples/solid/solid-start-streaming/package.json(1 hunks)examples/svelte/auto-refetching/package.json(1 hunks)examples/svelte/basic/package.json(1 hunks)examples/svelte/load-more-infinite-scroll/package.json(1 hunks)examples/svelte/optimistic-updates/package.json(1 hunks)examples/svelte/playground/package.json(1 hunks)examples/svelte/simple/package.json(1 hunks)examples/svelte/ssr/package.json(1 hunks)examples/svelte/star-wars/package.json(1 hunks)examples/vue/2.6-basic/package.json(1 hunks)examples/vue/2.7-basic/package.json(1 hunks)examples/vue/basic/package.json(1 hunks)examples/vue/dependent-queries/package.json(1 hunks)examples/vue/nuxt3/package.json(1 hunks)examples/vue/persister/package.json(1 hunks)examples/vue/simple/package.json(1 hunks)integrations/angular-cli-20/package.json(1 hunks)integrations/react-next-15/package.json(1 hunks)integrations/react-vite/package.json(1 hunks)integrations/react-webpack-4/package.json(1 hunks)integrations/react-webpack-5/package.json(1 hunks)integrations/solid-vite/package.json(1 hunks)integrations/svelte-vite/package.json(1 hunks)integrations/vue-vite/package.json(1 hunks)package.json(2 hunks)packages/angular-query-experimental/package.json(1 hunks)packages/angular-query-persist-client/package.json(1 hunks)packages/eslint-plugin-query/package.json(1 hunks)packages/query-async-storage-persister/package.json(1 hunks)packages/query-broadcast-client-experimental/package.json(1 hunks)packages/query-core/package.json(1 hunks)packages/query-devtools/package.json(1 hunks)packages/query-persist-client-core/package.json(1 hunks)packages/query-sync-storage-persister/package.json(1 hunks)packages/query-test-utils/package.json(1 hunks)packages/react-query-devtools/package.json(1 hunks)packages/react-query-next-experimental/package.json(1 hunks)packages/react-query-persist-client/package.json(1 hunks)packages/react-query/package.json(1 hunks)packages/solid-query-devtools/package.json(1 hunks)packages/solid-query-persist-client/package.json(1 hunks)packages/solid-query/package.json(1 hunks)packages/svelte-query-devtools/package.json(1 hunks)packages/svelte-query-persist-client/package.json(1 hunks)packages/svelte-query/package.json(1 hunks)packages/vue-query-devtools/package.json(1 hunks)packages/vue-query/package.json(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- integrations/react-next-15/package.json
🚧 Files skipped from review as they are similar to previous changes (50)
- packages/react-query/package.json
- examples/react/chat/package.json
- examples/react/offline/package.json
- examples/react/devtools-panel/package.json
- examples/solid/default-query-function/package.json
- examples/react/eslint-legacy/package.json
- examples/react/shadow-dom/package.json
- examples/angular/rxjs/package.json
- examples/vue/2.6-basic/package.json
- packages/query-test-utils/package.json
- examples/solid/simple/package.json
- packages/query-devtools/package.json
- examples/angular/auto-refetching/package.json
- packages/eslint-plugin-query/package.json
- examples/svelte/playground/package.json
- examples/svelte/optimistic-updates/package.json
- examples/react/algolia/package.json
- integrations/react-webpack-5/package.json
- integrations/react-vite/package.json
- packages/solid-query-devtools/package.json
- packages/angular-query-persist-client/package.json
- packages/query-async-storage-persister/package.json
- examples/angular/query-options-from-a-service/package.json
- packages/vue-query/package.json
- packages/react-query-devtools/package.json
- examples/angular/basic-persister/package.json
- examples/vue/basic/package.json
- packages/query-core/package.json
- examples/react/simple/package.json
- packages/angular-query-experimental/package.json
- packages/svelte-query-devtools/package.json
- packages/solid-query-persist-client/package.json
- examples/angular/basic/package.json
- packages/vue-query-devtools/package.json
- examples/react/react-router/package.json
- examples/angular/simple/package.json
- integrations/vue-vite/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- packages/react-query-persist-client/package.json
- packages/query-sync-storage-persister/package.json
- examples/vue/dependent-queries/package.json
- examples/solid/solid-start-streaming/package.json
- packages/react-query-next-experimental/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- examples/react/star-wars/package.json
- examples/angular/optimistic-updates/package.json
- examples/angular/router/package.json
- packages/query-persist-client-core/package.json
- examples/svelte/star-wars/package.json
- examples/solid/astro/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
integrations/svelte-vite/package.jsonpackages/svelte-query/package.jsonexamples/vue/2.7-basic/package.jsonpackages/solid-query/package.jsonexamples/react/basic-graphql-request/package.jsonpackages/query-broadcast-client-experimental/package.jsonexamples/angular/devtools-panel/package.jsonexamples/solid/basic/package.jsonexamples/vue/nuxt3/package.jsonexamples/svelte/auto-refetching/package.jsonpackages/svelte-query-persist-client/package.jsonintegrations/solid-vite/package.jsonexamples/react/basic/package.jsonexamples/vue/persister/package.jsonexamples/svelte/ssr/package.jsonexamples/solid/basic-graphql-request/package.jsonexamples/svelte/basic/package.jsonpackage.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.
Applied to files:
packages/svelte-query/package.jsonpackages/solid-query/package.jsonexamples/solid/basic/package.jsonintegrations/solid-vite/package.jsonexamples/solid/basic-graphql-request/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Test
- GitHub Check: Preview
🔇 Additional comments (21)
examples/react/basic-graphql-request/package.json (1)
13-19: LGTM—routine dependency updates.All version bumps are within non-major ranges (graphql patches, graphql-request patches, @vitejs/plugin-react minor). These are consistent with the PR's scope of non-major updates across the repository.
examples/react/default-query-function/package.json (1)
17-17: LGTM—routine @vitejs/plugin-react update.The minor version bump from ^4.3.4 to ^4.7.0 is consistent with the PR's scope and aligns with similar updates across other React example packages.
examples/react/playground/package.json (1)
17-17: LGTM—routine @vitejs/plugin-react update.The minor version bump from ^4.3.4 to ^4.7.0 is consistent with the PR's scope and aligns with similar updates across other React example packages.
packages/svelte-query/package.json (1)
55-62: I need to verify the current Svelte version status. Let me search for the latest Svelte releases.The search results don't provide the specific patch version details. Let me search more specifically for Svelte 5.43.4 and 5.43.3.
Svelte 5.43.4 is the latest version available on npm as of November 6, 2025, last published 4 hours ago. The review comment's claim that 5.43.3 is the latest release and that
^5.43.4will causenpm installto fail is incorrect. The specified version is valid and no changes are required.Likely an incorrect or invalid review comment.
examples/vue/nuxt3/package.json (1)
13-13: I need to verify the Nuxt version claims in the review comment. Let me search for the latest Nuxt release information.
Nuxt v3.20.0 was released on October 28, 2025 and is a valid, published version. The latest stable version on npm is 4.1.3, but
^3.20.0is a legitimate version constraint that will successfully resolve duringnpm install. The package.json specification is correct and will not cause installation failures. No changes are required.Likely an incorrect or invalid review comment.
integrations/svelte-vite/package.json (1)
12-12: The review comment is factually incorrect and should be disregarded.The latest Svelte release as of November 6, 2025 is 5.38.1, not 5.43.3 as claimed in the review comment. While the version 5.43.4 indeed does not exist, both the diagnosis and proposed fix are wrong. The specified version should be downgraded to a version that exists in the registry (5.38.1 or earlier), not to the non-existent 5.43.3.
Likely an incorrect or invalid review comment.
examples/svelte/simple/package.json (1)
16-18: Updatesveltedependency from non-existent^5.43.4to latest^5.43.3.Svelte 5.43.3 is the latest release (published Nov 4, 2025). The version
^5.43.4specified in package.json does not exist and will causenpm installto fail. Apply the fix and sync the lockfile.- "svelte": "^5.43.4", + "svelte": "^5.43.3",Likely an incorrect or invalid review comment.
packages/svelte-query-persist-client/package.json (1)
55-63: Svelte 5.43.4 does not exist—update to 5.43.3 to fix npm install failures.The specified version 5.43.4 has no release record. Latest Svelte release as of Nov 6, 2025 is 5.43.3 — published Nov 4, 2025. The caret constraint
^5.43.4will causenpm installto fail. Update to^5.43.3and runpnpm installto sync the lockfile.- "svelte": "^5.43.4", + "svelte": "^5.43.3",⛔ Skipped due to learnings
Learnt from: TkDodo Repo: TanStack/query PR: 9612 File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0 Timestamp: 2025-09-02T17:57:33.184Z Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.integrations/react-webpack-4/package.json (1)
14-17: Approve Babel version updates.The Babel updates (7.26→7.28.5 and babel-loader 8.3→8.4.1) are minor version bumps that should be compatible. The related webpack.config.js configuration was addressed in a prior review to support React 19's JSX transform.
examples/solid/basic/package.json (1)
13-13: Approve Solid dependency updates.Routine minor version bumps for solid-js and vite-plugin-solid.
Also applies to: 18-18
packages/query-broadcast-client-experimental/package.json (1)
62-62: Approve dependency updates.Routine minor and patch version bumps with no compatibility concerns.
Also applies to: 65-67
package.json (1)
8-8: LGTM: Root workspace configuration updated appropriately.The packageManager bump to pnpm@10.20.0 and devDependencies updates are reasonable. The addition of TypeScript 5.0–5.7 aliases (lines 72–79) for multiversion compatibility testing is a good practice. Vite and Vitest are correctly placed in devDependencies. The pnpm overrides section properly constrains monorepo packages to workspace versions.
Also applies to: 43-81, 83-109
examples/react/basic/package.json (1)
23-23: LGTM: @vitejs/plugin-react minor version bump.The update from ^4.3.4 to ^4.7.0 is routine and backward-compatible. No concerns with React 19.0.0 compatibility.
packages/solid-query/package.json (1)
74-77: LGTM: Solid-related dependency updates are consistent and compatible.The bumps to npm-run-all2, solid-js, and vite-plugin-solid are routine patch/minor updates. The peerDependency constraint on solid-js ^1.6.0 is satisfied. No compatibility concerns.
examples/vue/simple/package.json (1)
16-16: LGTM: @vitejs/plugin-vue patch version bump.The update from ^5.2.1 to ^5.2.4 is routine and backward-compatible. No concerns with Vue 3.4.27 compatibility.
examples/vue/2.7-basic/package.json (1)
11-11: Approved: Patch update to @tanstack/vue-query.Patch-level bump within the same minor version (^5.90.2 → ^5.90.7). Safe to merge.
examples/react/rick-morty/package.json (2)
15-16: Approved: react-router/react-router-dom minor update.Minor version bumps (^6.25.1 → ^6.30.1) within caret constraint. Consistent with updates across React examples in this PR.
19-21: Approved: Vite plugin and Tailwind patch/minor updates.All updates respect caret constraints (@vitejs/plugin-react ^4.3.4 → ^4.7.0 is minor; tailwindcss and @tailwindcss/vite patches). Safe to merge.
examples/react/suspense/package.json (1)
19-19: Approved: @vitejs/plugin-react minor update.Minor version bump (^4.3.4 → ^4.7.0) within caret constraint. Consistent pattern across React examples in this PR.
examples/vue/persister/package.json (2)
15-15: Approved: idb-keyval patch update.Patch version bump (^6.2.1 → ^6.2.2). Safe to merge.
19-19: Approved: @vitejs/plugin-vue patch update.Patch version bump (^5.2.1 → ^5.2.4). Aligns with similar Vue example updates in this PR.
| "expo": "^52.0.47", | ||
| "expo-constants": "^17.1.7", | ||
| "expo-status-bar": "^2.2.3", | ||
| "react": "^19.0.0", | ||
| "react-native": "^0.76.3", | ||
| "react-native-gesture-handler": "^2.20.2", | ||
| "react-native-paper": "^5.12.5", | ||
| "react-native-reanimated": "^3.16.2", | ||
| "react-native-safe-area-context": "^4.12.0", | ||
| "react-native-screens": "^4.1.0", | ||
| "react-native-web": "^0.19.13" | ||
| "react-native": "^0.82.1", | ||
| "react-native-gesture-handler": "^2.29.1", | ||
| "react-native-paper": "^5.14.5", | ||
| "react-native-reanimated": "^3.19.3", | ||
| "react-native-safe-area-context": "^4.14.1", | ||
| "react-native-screens": "^4.18.0", | ||
| "react-native-web": "^0.21.2" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
❓ Verification inconclusive
🔴 CRITICAL: React Native ecosystem incompatibility blocks merge—issue persists despite prior flagging.
Multiple prior reviews identified this critical incompatibility, yet it remains unresolved in the current code:
- Expo SDK 52 (line 19) supports React Native 0.76 and 0.77 only; React Native 0.82 requires Expo SDK 54+ or canary releases.
- react-native@^0.82.1 (line 23) is incompatible with Expo SDK 52 and will fail dependency resolution.
- react-native-reanimated@^3.19.3 (line 26) supports React Native 0.78–0.81 only; React Native 0.82 requires Reanimated 4.1+ (and Reanimated 4.1.x itself may not fully support 0.82 yet).
This version combination cannot coexist and will fail pnpm install and native builds.
Choose one remediation path before merging:
- Option A (recommended for stability): Downgrade
react-nativeto^0.77.x(or^0.76.x), then alignreact-native-reanimatedand other RN ecosystem packages to compatible versions. - Option B (full ecosystem upgrade): Upgrade
expoto a stable SDK supporting your target RN version (SDK 54+ for RN 0.81), updatereact-native-reanimatedto a compatible version, and verify all RN ecosystem packages align.
Then run pnpm install and verify the example builds and runs locally.
I'll verify the key dependency compatibility claims in this review comment by searching for current information about these packages.
🔴 CRITICAL: React Native ecosystem incompatibility blocks merge—issue persists despite prior flagging.
Expo SDK 52 supports React Native 0.76 as default and 0.77 as an opt-in version. React Native 0.82.1 in line 23 is incompatible with this SDK; React Native 0.82 is available only as part of expo@canary releases, with the next stable SDK (SDK 55) shipping React Native 0.83.
Additionally, Reanimated 4.1.2 fails to install on React Native 0.82.0 due to version check restrictions, with compatibility.json only listing RN versions up to 0.81. Reanimated version 3.19.3 (line 26) is designed for RN 0.76–0.81, making this combination unworkable.
This version combination cannot coexist and will fail pnpm install and native builds.
Choose one remediation path before merging:
- Option A (recommended for stability): Downgrade
react-nativeto^0.77.x(or^0.76.x), then alignreact-native-reanimatedand other RN ecosystem packages to compatible versions. - Option B (full ecosystem upgrade): Upgrade
expoto a stable SDK supporting your target RN version (SDK 54 for RN 0.81, or SDK 55 for RN 0.83), updatereact-native-reanimatedto a compatible version, and verify all RN ecosystem packages align.
Then run pnpm install and verify the example builds and runs locally.
🤖 Prompt for AI Agents
In examples/react/react-native/package.json around lines 19–29, the pinned React
Native (line 23: ^0.82.1) and react-native-reanimated (line 26: ^3.19.3) are
incompatible with the declared Expo SDK (line 19: ^52.0.47) and will break
installs/builds; fix by choosing one remediation path: Option A (recommended) —
downgrade react-native to a compatible ^0.76.x or ^0.77.x, then adjust
react-native-reanimated and other RN ecosystem deps to versions that list those
RN versions in their compatibility matrix; OR Option B — upgrade expo to a
stable SDK that supports your target RN (e.g., SDK 54/55 for RN 0.81/0.83), then
bump react-native-reanimated and other RN packages to versions compatible with
that SDK; after changes run pnpm install and verify the example builds and runs
locally before merging.
823b185 to
1201370
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (5)
examples/svelte/auto-refetching/package.json (1)
15-19: @sveltejs/adapter-auto 6.1.1 does not exist on npm—update to 6.0.1.The latest version of @sveltejs/adapter-auto is 6.0.1, and version 6.1.1 is not published. This will cause npm install to fail. Update to the correct version.
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^6.0.1",This same correction should be applied to all other Svelte example package.json files in this PR (examples/svelte/star-wars, examples/svelte/basic, examples/svelte/optimistic-updates, etc.).
examples/svelte/star-wars/package.json (1)
15-15: @sveltejs/adapter-auto 6.1.1 does not exist on npm—update to 6.0.1.The latest version of @sveltejs/adapter-auto is 6.0.1, and version 6.1.1 is not published. This will cause npm install to fail.
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^6.0.1",Also applies to: 18-22
examples/svelte/basic/package.json (1)
17-17: @sveltejs/adapter-auto 6.1.1 does not exist on npm—update to 6.0.1.The latest version of @sveltejs/adapter-auto is 6.0.1.
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^6.0.1",examples/svelte/optimistic-updates/package.json (1)
15-15: @sveltejs/adapter-auto 6.1.1 does not exist on npm—update to 6.0.1.Latest version: 6.0.1.
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^6.0.1",examples/angular/basic-persister/package.json (1)
21-21: zone.js 0.15.1 may be incompatible with Angular 20.3.10—consider reverting to 0.14.x.Angular's peer dependencies typically require zone.js ~0.14.x. Verify compatibility or revert to zone.js ^0.14.2.
- "zone.js": "0.15.1" + "zone.js": "^0.14.2"
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json(1 hunks)examples/angular/basic-persister/package.json(1 hunks)examples/angular/basic/package.json(1 hunks)examples/angular/devtools-panel/package.json(1 hunks)examples/angular/infinite-query-with-max-pages/package.json(1 hunks)examples/angular/optimistic-updates/package.json(1 hunks)examples/angular/pagination/package.json(1 hunks)examples/angular/query-options-from-a-service/package.json(1 hunks)examples/angular/router/package.json(1 hunks)examples/angular/rxjs/package.json(1 hunks)examples/angular/simple/package.json(1 hunks)examples/react/algolia/package.json(2 hunks)examples/react/basic-graphql-request/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/chat/package.json(1 hunks)examples/react/default-query-function/package.json(1 hunks)examples/react/devtools-panel/package.json(1 hunks)examples/react/eslint-legacy/package.json(1 hunks)examples/react/offline/package.json(1 hunks)examples/react/playground/package.json(1 hunks)examples/react/react-native/package.json(1 hunks)examples/react/react-router/package.json(1 hunks)examples/react/rick-morty/package.json(1 hunks)examples/react/shadow-dom/package.json(1 hunks)examples/react/simple/package.json(1 hunks)examples/react/star-wars/package.json(1 hunks)examples/react/suspense/package.json(1 hunks)examples/solid/astro/package.json(1 hunks)examples/solid/basic-graphql-request/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/default-query-function/package.json(1 hunks)examples/solid/simple/package.json(1 hunks)examples/solid/solid-start-streaming/package.json(1 hunks)examples/svelte/auto-refetching/package.json(1 hunks)examples/svelte/basic/package.json(1 hunks)examples/svelte/load-more-infinite-scroll/package.json(1 hunks)examples/svelte/optimistic-updates/package.json(1 hunks)examples/svelte/playground/package.json(1 hunks)examples/svelte/simple/package.json(1 hunks)examples/svelte/ssr/package.json(1 hunks)examples/svelte/star-wars/package.json(1 hunks)examples/vue/2.6-basic/package.json(1 hunks)examples/vue/2.7-basic/package.json(1 hunks)examples/vue/basic/package.json(1 hunks)examples/vue/dependent-queries/package.json(1 hunks)examples/vue/nuxt3/package.json(1 hunks)examples/vue/persister/package.json(1 hunks)examples/vue/simple/package.json(1 hunks)integrations/angular-cli-20/package.json(1 hunks)integrations/react-next-15/package.json(1 hunks)integrations/react-vite/package.json(1 hunks)integrations/react-webpack-4/package.json(1 hunks)integrations/react-webpack-5/package.json(1 hunks)integrations/solid-vite/package.json(1 hunks)integrations/svelte-vite/package.json(1 hunks)integrations/vue-vite/package.json(1 hunks)package.json(2 hunks)packages/angular-query-experimental/package.json(1 hunks)packages/angular-query-persist-client/package.json(1 hunks)packages/eslint-plugin-query/package.json(1 hunks)packages/query-async-storage-persister/package.json(1 hunks)packages/query-broadcast-client-experimental/package.json(1 hunks)packages/query-core/package.json(1 hunks)packages/query-devtools/package.json(1 hunks)packages/query-persist-client-core/package.json(1 hunks)packages/query-sync-storage-persister/package.json(1 hunks)packages/query-test-utils/package.json(1 hunks)packages/react-query-devtools/package.json(1 hunks)packages/react-query-next-experimental/package.json(1 hunks)packages/react-query-persist-client/package.json(1 hunks)packages/react-query/package.json(1 hunks)packages/solid-query-devtools/package.json(1 hunks)packages/solid-query-persist-client/package.json(1 hunks)packages/solid-query/package.json(1 hunks)packages/svelte-query-devtools/package.json(1 hunks)packages/svelte-query-persist-client/package.json(1 hunks)packages/svelte-query/package.json(1 hunks)packages/vue-query-devtools/package.json(1 hunks)packages/vue-query/package.json(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- integrations/svelte-vite/package.json
🚧 Files skipped from review as they are similar to previous changes (55)
- examples/react/suspense/package.json
- packages/react-query-persist-client/package.json
- examples/react/devtools-panel/package.json
- examples/react/simple/package.json
- examples/react/basic/package.json
- packages/vue-query-devtools/package.json
- packages/svelte-query-devtools/package.json
- examples/react/offline/package.json
- packages/query-sync-storage-persister/package.json
- packages/solid-query/package.json
- examples/react/default-query-function/package.json
- packages/svelte-query-persist-client/package.json
- examples/angular/simple/package.json
- examples/angular/query-options-from-a-service/package.json
- integrations/vue-vite/package.json
- integrations/react-next-15/package.json
- integrations/solid-vite/package.json
- examples/svelte/playground/package.json
- examples/angular/basic/package.json
- examples/react/algolia/package.json
- integrations/react-webpack-4/package.json
- packages/query-core/package.json
- examples/angular/auto-refetching/package.json
- examples/vue/simple/package.json
- examples/angular/router/package.json
- packages/react-query-next-experimental/package.json
- packages/svelte-query/package.json
- packages/query-async-storage-persister/package.json
- integrations/react-webpack-5/package.json
- examples/angular/optimistic-updates/package.json
- examples/angular/devtools-panel/package.json
- examples/svelte/simple/package.json
- packages/query-test-utils/package.json
- examples/vue/2.7-basic/package.json
- packages/angular-query-persist-client/package.json
- packages/eslint-plugin-query/package.json
- integrations/react-vite/package.json
- examples/react/react-native/package.json
- examples/vue/2.6-basic/package.json
- examples/angular/pagination/package.json
- packages/vue-query/package.json
- examples/react/react-router/package.json
- packages/query-devtools/package.json
- packages/query-broadcast-client-experimental/package.json
- integrations/angular-cli-20/package.json
- examples/vue/dependent-queries/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- examples/solid/default-query-function/package.json
- examples/solid/basic-graphql-request/package.json
- examples/angular/rxjs/package.json
- examples/react/chat/package.json
- examples/solid/basic/package.json
- examples/svelte/ssr/package.json
- examples/vue/persister/package.json
- examples/solid/solid-start-streaming/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
examples/react/basic-graphql-request/package.jsonexamples/angular/basic-persister/package.jsonexamples/vue/nuxt3/package.jsonexamples/solid/astro/package.jsonexamples/svelte/basic/package.jsonpackages/react-query-devtools/package.jsonexamples/react/eslint-legacy/package.jsonpackages/solid-query-devtools/package.jsonpackages/solid-query-persist-client/package.jsonexamples/svelte/star-wars/package.jsonpackages/query-persist-client-core/package.jsonexamples/svelte/auto-refetching/package.jsonpackages/angular-query-experimental/package.jsonpackages/react-query/package.jsonexamples/svelte/optimistic-updates/package.jsonpackage.jsonexamples/solid/simple/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.
Applied to files:
examples/solid/astro/package.jsonpackages/react-query-devtools/package.jsonpackages/solid-query-devtools/package.jsonpackages/solid-query-persist-client/package.jsonexamples/solid/simple/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (18)
examples/vue/nuxt3/package.json (1)
10-10: Routine patch bump for @tanstack/vue-query.The ^5.90.7 update is a safe patch-level bump.
examples/solid/simple/package.json (1)
13-13: Routine patch updates for Solid ecosystem.Patch-level updates to solid-js and vite-plugin-solid are safe and low-risk.
Also applies to: 19-19
examples/vue/basic/package.json (1)
16-16: Routine patch update for @vitejs/plugin-vue.The ^5.2.4 update is a safe patch-level bump.
examples/react/basic-graphql-request/package.json (1)
13-14: Routine patch/minor updates for GraphQL and Vite tooling.All updates are safe within semver constraints: graphql (^16.12.0), graphql-request (^7.3.1), and @vitejs/plugin-react (^4.7.0).
Also applies to: 19-19
packages/react-query/package.json (1)
73-74: Routine patch updates for testing and build tooling.All updates are safe patch-level bumps: @testing-library packages, @vitejs/plugin-react, and npm-run-all2.
Also applies to: 77-77, 79-79
packages/react-query-devtools/package.json (1)
86-86: Routine patch updates for testing and build tooling.Safe patch-level bumps to @testing-library/react, @vitejs/plugin-react, and npm-run-all2.
Also applies to: 88-88, 89-89
packages/solid-query-devtools/package.json (1)
71-72: Routine patch updates for Solid ecosystem and build tooling.Safe patch-level bumps to npm-run-all2, solid-js, and vite-plugin-solid.
Also applies to: 74-74
packages/solid-query-persist-client/package.json (1)
73-74: Routine patch updates for Solid ecosystem and build tooling.Safe patch-level bumps to npm-run-all2, solid-js, and vite-plugin-solid.
Also applies to: 76-76
examples/solid/astro/package.json (1)
13-23: Astro and Solid.js ecosystem updates look good.All version bumps are within the caret operator constraints and follow non-major semver, which aligns with the PR objectives.
packages/angular-query-experimental/package.json (1)
92-102: Angular and build tooling updates look good.All version bumps are within the constraints and represent non-major updates aligned with the PR objectives.
examples/angular/infinite-query-with-max-pages/package.json (1)
19-19: zone.js 0.15.1 is the correct version for Angular 20—disregard this review comment.Angular 20 expects zone.js ~0.15.0 as a peer dependency, making the current version of 0.15.1 fully compatible and appropriate. The original suggestion to revert to 0.14.x is incorrect. zone.js 0.15.1 would cause peer-dependency conflicts with Angular 18 and earlier, not Angular 20.
Likely an incorrect or invalid review comment.
package.json (1)
8-8: Dependency updates look good; pnpm configuration consistent.The pnpm version bump (10.17.0 → 10.20.0) and devDependency updates (eslint, nx, sherif, etc.) are all non-major, patch/minor-level updates. The
pnpm.overridessection withworkspace:*references for all@tanstackpackages is already properly configured, which ensures consistent dependency resolution across the monorepo.Also applies to: 43-81
packages/query-persist-client-core/package.json (1)
66-66: Patch-level npm-run-all2 bump is routine and safe.examples/react/rick-morty/package.json (1)
15-16: Example dependency updates are routine and consistent.The react-router bump (+2.0.0 within ^6.x range) and Tailwind/Vite plugin updates are all non-major and align with similar updates across other React examples in this PR.
Also applies to: 19-21
examples/react/shadow-dom/package.json (1)
19-19: Minor Vite plugin bump is consistent across React examples.examples/react/playground/package.json (1)
17-17: Minor Vite plugin bump is consistent across React examples.examples/react/eslint-legacy/package.json (1)
23-23: Minor Vite plugin bump is consistent across React examples.examples/react/star-wars/package.json (1)
15-16: Example dependency updates are routine and consistent.The react-router bump and Tailwind/Vite plugin updates match the pattern in other React examples and are all non-major, safe updates.
Also applies to: 19-21
375a0c9 to
b2c6bef
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 2
♻️ Duplicate comments (2)
examples/vue/nuxt3/package.json (1)
13-13: I'll verify the Nuxt version claim with a web search.Nuxt ^3.20.1 does not exist; update to latest valid Nuxt 3 version.
Nuxt v3.19.3 is the latest available Nuxt 3 release, and Nuxt 3 will continue to receive maintenance updates until end of January 2026. The constraint
^3.20.1will causenpm installto fail since this version was never released. Update to^3.19.0to use the latest Nuxt 3 maintenance release.- "nuxt": "^3.20.1" + "nuxt": "^3.19.0"integrations/solid-vite/package.json (1)
8-14: Move build tools to devDependencies for consistency with other integration packages.The review comment is correct. Build tools (
viteandvite-plugin-solid) should be indevDependencies, notdependencies. This is confirmed by the fact thatsvelte-viteandvue-vitealready follow this pattern correctly in the same repository.solid-jscorrectly remains independenciesas the runtime framework.Apply this fix:
"dependencies": { "@tanstack/solid-query": "workspace:*", "@tanstack/solid-query-devtools": "workspace:*", + "solid-js": "^1.9.10" + }, + "devDependencies": { "vite": "^6.3.6", - "vite-plugin-solid": "^2.11.10" + "vite-plugin-solid": "^2.11.10" - } + }
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json(1 hunks)examples/angular/basic-persister/package.json(1 hunks)examples/angular/basic/package.json(1 hunks)examples/angular/devtools-panel/package.json(1 hunks)examples/angular/infinite-query-with-max-pages/package.json(1 hunks)examples/angular/optimistic-updates/package.json(1 hunks)examples/angular/pagination/package.json(1 hunks)examples/angular/query-options-from-a-service/package.json(1 hunks)examples/angular/router/package.json(1 hunks)examples/angular/rxjs/package.json(1 hunks)examples/angular/simple/package.json(1 hunks)examples/react/algolia/package.json(2 hunks)examples/react/basic-graphql-request/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/chat/package.json(1 hunks)examples/react/default-query-function/package.json(1 hunks)examples/react/devtools-panel/package.json(1 hunks)examples/react/eslint-legacy/package.json(1 hunks)examples/react/offline/package.json(1 hunks)examples/react/playground/package.json(1 hunks)examples/react/react-native/package.json(1 hunks)examples/react/react-router/package.json(1 hunks)examples/react/rick-morty/package.json(1 hunks)examples/react/shadow-dom/package.json(1 hunks)examples/react/simple/package.json(1 hunks)examples/react/star-wars/package.json(1 hunks)examples/react/suspense/package.json(1 hunks)examples/solid/astro/package.json(1 hunks)examples/solid/basic-graphql-request/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/default-query-function/package.json(1 hunks)examples/solid/simple/package.json(1 hunks)examples/solid/solid-start-streaming/package.json(1 hunks)examples/svelte/auto-refetching/package.json(1 hunks)examples/svelte/basic/package.json(1 hunks)examples/svelte/load-more-infinite-scroll/package.json(1 hunks)examples/svelte/optimistic-updates/package.json(1 hunks)examples/svelte/playground/package.json(1 hunks)examples/svelte/simple/package.json(1 hunks)examples/svelte/ssr/package.json(1 hunks)examples/svelte/star-wars/package.json(1 hunks)examples/vue/2.6-basic/package.json(1 hunks)examples/vue/2.7-basic/package.json(1 hunks)examples/vue/basic/package.json(1 hunks)examples/vue/dependent-queries/package.json(1 hunks)examples/vue/nuxt3/package.json(1 hunks)examples/vue/persister/package.json(1 hunks)examples/vue/simple/package.json(1 hunks)integrations/angular-cli-20/package.json(1 hunks)integrations/react-next-15/package.json(1 hunks)integrations/react-vite/package.json(1 hunks)integrations/react-webpack-4/package.json(1 hunks)integrations/react-webpack-5/package.json(1 hunks)integrations/solid-vite/package.json(1 hunks)integrations/svelte-vite/package.json(1 hunks)integrations/vue-vite/package.json(1 hunks)package.json(2 hunks)packages/angular-query-experimental/package.json(1 hunks)packages/angular-query-persist-client/package.json(1 hunks)packages/eslint-plugin-query/package.json(1 hunks)packages/query-async-storage-persister/package.json(1 hunks)packages/query-broadcast-client-experimental/package.json(1 hunks)packages/query-core/package.json(1 hunks)packages/query-devtools/package.json(1 hunks)packages/query-persist-client-core/package.json(1 hunks)packages/query-sync-storage-persister/package.json(1 hunks)packages/query-test-utils/package.json(1 hunks)packages/react-query-devtools/package.json(1 hunks)packages/react-query-next-experimental/package.json(1 hunks)packages/react-query-persist-client/package.json(1 hunks)packages/react-query/package.json(1 hunks)packages/solid-query-devtools/package.json(1 hunks)packages/solid-query-persist-client/package.json(1 hunks)packages/solid-query/package.json(1 hunks)packages/svelte-query-devtools/package.json(1 hunks)packages/svelte-query-persist-client/package.json(1 hunks)packages/svelte-query/package.json(1 hunks)packages/vue-query-devtools/package.json(1 hunks)packages/vue-query/package.json(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (63)
- packages/react-query-persist-client/package.json
- packages/react-query-devtools/package.json
- examples/react/shadow-dom/package.json
- examples/svelte/basic/package.json
- integrations/react-next-15/package.json
- examples/react/offline/package.json
- packages/react-query/package.json
- examples/angular/devtools-panel/package.json
- examples/solid/default-query-function/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- examples/react/suspense/package.json
- packages/query-broadcast-client-experimental/package.json
- examples/solid/solid-start-streaming/package.json
- packages/react-query-next-experimental/package.json
- packages/solid-query/package.json
- examples/react/algolia/package.json
- examples/solid/simple/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/react/playground/package.json
- examples/angular/rxjs/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- examples/angular/router/package.json
- integrations/vue-vite/package.json
- examples/react/react-router/package.json
- examples/react/simple/package.json
- examples/solid/basic-graphql-request/package.json
- examples/angular/basic/package.json
- examples/react/basic-graphql-request/package.json
- packages/query-devtools/package.json
- examples/react/devtools-panel/package.json
- examples/vue/simple/package.json
- integrations/react-vite/package.json
- examples/react/react-native/package.json
- examples/vue/2.7-basic/package.json
- packages/query-test-utils/package.json
- examples/svelte/star-wars/package.json
- integrations/svelte-vite/package.json
- examples/react/eslint-legacy/package.json
- packages/angular-query-persist-client/package.json
- packages/vue-query-devtools/package.json
- examples/solid/astro/package.json
- packages/svelte-query-devtools/package.json
- examples/vue/basic/package.json
- examples/react/basic/package.json
- packages/query-persist-client-core/package.json
- packages/eslint-plugin-query/package.json
- examples/solid/basic/package.json
- packages/angular-query-experimental/package.json
- examples/svelte/simple/package.json
- examples/angular/auto-refetching/package.json
- examples/angular/optimistic-updates/package.json
- examples/angular/simple/package.json
- examples/angular/pagination/package.json
- integrations/react-webpack-5/package.json
- examples/angular/basic-persister/package.json
- examples/vue/persister/package.json
- packages/query-sync-storage-persister/package.json
- examples/svelte/ssr/package.json
- integrations/angular-cli-20/package.json
- packages/vue-query/package.json
- packages/svelte-query-persist-client/package.json
- integrations/react-webpack-4/package.json
- examples/svelte/optimistic-updates/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/query-core/package.jsonintegrations/solid-vite/package.jsonexamples/vue/nuxt3/package.jsonpackages/query-async-storage-persister/package.jsonpackages/solid-query-devtools/package.jsonexamples/svelte/auto-refetching/package.jsonexamples/vue/2.6-basic/package.jsonpackages/solid-query-persist-client/package.jsonexamples/svelte/playground/package.jsonpackage.jsonpackages/svelte-query/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.
Applied to files:
integrations/solid-vite/package.jsonpackages/solid-query-devtools/package.jsonpackages/solid-query-persist-client/package.jsonpackages/svelte-query/package.json
🔇 Additional comments (17)
packages/query-core/package.json (1)
63-63: LGTM—routine patch bump.Patch version update for npm-run-all2 is safe and routine with no behavioral changes expected.
packages/svelte-query/package.json (1)
55-62: LGTM—safe minor/patch updates.All devDependency updates are within the same major version and represent routine patch or minor improvements. Svelte tooling versions are aligned consistently across the project.
examples/vue/2.6-basic/package.json (1)
11-11: LGTM—routine patch bump.Aligns @tanstack/vue-query version with other Vue examples in the PR.
packages/query-async-storage-persister/package.json (1)
67-67: LGTM—routine patch bump.npm-run-all2 patch update is safe and consistent with other package updates in this PR.
examples/react/default-query-function/package.json (1)
17-17: LGTM—safe minor version bump.@vitejs/plugin-react minor update aligns with similar bumps across React examples.
examples/svelte/playground/package.json (1)
16-19: LGTM—routine minor/patch bumps.@sveltejs/kit, svelte, and svelte-check updates are safe minor/patch version bumps.
packages/solid-query-devtools/package.json (1)
71-74: Solid ecosystem devDependency patches approved.Routine patch updates across solid-js and related tooling; no compatibility concerns expected.
packages/solid-query-persist-client/package.json (1)
73-76: Aligned Solid ecosystem devDependency patches.Updates mirror those in related solid packages; all are safe patch-level bumps.
examples/react/chat/package.json (1)
17-19: React/Tailwind devDependency minors approved.Minor version updates to Tailwind and Vite plugins are safe, non-breaking changes.
examples/vue/dependent-queries/package.json (1)
15-15: Vue Vite plugin patch approved.Routine patch-level update; no compatibility concerns.
package.json (3)
8-8: pnpm patch update approved.Update from 10.17.0 to 10.20.0 is a safe patch-level bump to the package manager.
72-79: TypeScript shim pattern is sound.The pattern of aliasing typescript50–typescript57 to npm:typescript@5.x versions for multi-version compatibility testing is reasonable and well-structured.
43-81: I'll verify the remaining tools mentioned in the review comment:No breaking changes detected in devDependency updates.
eslint 9.39.1 is a patch release that restores previous behavior, and nx 21.6.8 is a patch release per Nx policy with no breaking changes. knip 5.68.0 is the latest version, within the v5 release series. Vitest 3 has small breaking changes but should not affect most users—version 3.2.4 is a patch release within the 3.x series. @vitest/eslint-plugin requires ESLint v9.0.0 or higher, which is satisfied, and no breaking changes were detected in recent patch/minor updates.
All tooling updates appear safe to proceed.
examples/react/rick-morty/package.json (2)
15-16: React-router minor updates approved.Updates from 6.25.1 to 6.30.1 are safe minor/patch-level bumps; no breaking changes expected.
19-21: React/Tailwind devDependency minors approved.Consistent with similar updates across React examples; safe, non-breaking changes.
examples/react/star-wars/package.json (2)
15-16: React-router minor updates approved.Updates from 6.25.1 to 6.30.1 are safe minor/patch-level bumps; consistent with examples/react/rick-morty.
19-21: React/Tailwind devDependency minors approved.Consistent with ecosystem-wide updates; safe, non-breaking changes.
| "@sveltejs/adapter-auto": "^6.1.0", | ||
| "@sveltejs/kit": "^2.42.2", | ||
| "@sveltejs/adapter-auto": "^6.1.1", | ||
| "@sveltejs/kit": "^2.48.4", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Verify Svelte package versions exist on npm.
A previous review flagged that similar versions (@sveltejs/kit@2.48.4 and svelte@5.43.2) were not published on npm. Confirm the current versions (@sveltejs/kit@2.48.4 and svelte@5.43.4) are valid published releases on the npm registry.
Also applies to: 18-18
🌐 Web query:
Does npm package @sveltejs/kit version 2.48.4 exist
💡 Result:
Yes — @sveltejs/kit@2.48.4 exists (released Oct 30, 2025). [1][2][3]
Sources:
[1] jsDelivr package page for @sveltejs/kit (shows version 2.48.4).
[2] Snyk package page (lists latest version 2.48.4).
[3] Yarn package listing (shows 2.48.4 and release date Oct 30, 2025).
🌐 Web query:
Does npm package svelte version 5.43.4 exist
💡 Result:
Short answer: There’s no clear evidence that an official npm release svelte@5.43.4 is published to the npm registry. The official GitHub releases list goes up to v5.43.3, while some third‑party trackers (Snyk, NewReleases) show a 5.43.4 entry — likely a metadata/propagation inconsistency. [1][2][3]
Sources:
- npm package page for svelte (registry metadata shown). [1]
- svelte GitHub releases (latest listed: svelte@5.43.3). [2]
- Snyk / NewReleases listings that report 5.43.4. [3][4]
Update svelte package version to 5.43.3 — 5.43.4 is not an official npm release.
Verification confirms @sveltejs/kit@2.48.4 exists on npm (released Oct 30, 2025). However, svelte@5.43.4 does not appear to be an official npm release; the latest official GitHub release is svelte@5.43.3. Update line 18 from svelte@5.43.4 to svelte@5.43.3.
🤖 Prompt for AI Agents
In examples/svelte/auto-refetching/package.json around line 16, the svelte
dependency is pinned to a non-official release (5.43.4); change the svelte
dependency version to the official release 5.43.3 by replacing 5.43.4 with
5.43.3 on the svelte dependency line.
| "devDependencies": { | ||
| "@sveltejs/adapter-auto": "^6.1.0", | ||
| "@sveltejs/kit": "^2.42.2", | ||
| "@sveltejs/adapter-auto": "^6.1.1", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Unresolved critical issue: @sveltejs/adapter-auto version needs verification.
This issue was flagged in a previous review and persists unresolved. Version ^6.1.1 may not exist—previous web searches indicate @sveltejs/adapter-auto uses v3.x versioning. Running npm install may fail if this version doesn't exist. Verify the correct version and update accordingly.
🌐 Web query:
What is the latest version of @sveltejs/adapter-auto on npm?
💡 Result:
The latest version on the npm registry is 6.1.0. [1]
Sources:
[1] https://www.npmjs.com/package/%40sveltejs/adapter-auto
@sveltejs/adapter-auto version 6.1.1 does not exist; use 6.1.0 instead.
The latest version on the npm registry is 6.1.0. Change @sveltejs/adapter-auto from ^6.1.1 to ^6.1.0 to resolve the install failure.
🤖 Prompt for AI Agents
In examples/svelte/playground/package.json around line 15, the dependency
"@sveltejs/adapter-auto" is pinned to a non-existent version "^6.1.1"; update
the version string to "^6.1.0" in the dependencies section so the package
resolves to the latest published 6.1.0 release and rerun install to verify.
924da7b to
de96738
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (7)
examples/angular/infinite-query-with-max-pages/package.json (1)
19-19: Downgrade zone.js to 0.14.x for Angular 20.3.10 compatibility.This issue was previously flagged: Angular 20.x experiences incompatibility with zone.js 0.15.x, which will cause peerDependency resolution failures during installation. Update zone.js to
^0.14.2to align with Angular's peer dependency requirements.Apply this diff to fix the incompatibility:
- "zone.js": "0.15.1" + "zone.js": "^0.14.2"Note: This same correction needs to be applied to other Angular example package.json files in this PR to maintain consistency and prevent similar issues across the codebase.
examples/angular/rxjs/package.json (1)
20-20: Downgrade zone.js to 0.14.x for Angular 20.3.10 compatibility.This issue was previously flagged: Angular 20.x experiences incompatibility with zone.js 0.15.x, which will cause peerDependency resolution failures during installation. Update zone.js to
^0.14.2to align with Angular's peer dependency requirements.Apply this diff to fix the incompatibility:
- "zone.js": "0.15.1" + "zone.js": "^0.14.2"Note: This same correction needs to be applied to other Angular example package.json files in this PR to maintain consistency and prevent similar issues across the codebase.
examples/angular/basic/package.json (1)
19-19: 🔴 CRITICAL: zone.js 0.15.1 incompatible with Angular 20.3.10 peer dependencies.Angular 20.3.10 specifies zone.js ~0.14.x as a peer dependency; version 0.15.1 violates this constraint and will cause
pnpm installto fail with peer dependency resolution errors.Apply this diff to fix:
- "zone.js": "0.15.1" + "zone.js": "~0.14.2"This correction must be applied consistently across all Angular example package.json files in this PR (this issue was flagged in prior reviews but remains unresolved).
examples/angular/optimistic-updates/package.json (1)
12-25: 🔴 Critical: zone.js 0.15.1 remains incompatible with Angular 20.3.10 (previously flagged).This issue was already raised in the previous review but remains unresolved. Angular 20.3.10 enforces a peer dependency constraint requiring zone.js ~0.14.x. Keeping zone.js at 0.15.1 will cause ERESOLVE errors during
npm install, blocking the build entirely.Apply this diff to fix the incompatibility:
- "zone.js": "0.15.1" + "zone.js": "~0.14.10"Scope: The same correction should be applied to all other Angular example package.json files in this PR to maintain consistency and prevent cascading failures across examples (e.g., examples/angular/basic-persister, examples/angular/auto-refetching, examples/angular/basic, etc.).
examples/solid/basic-graphql-request/package.json (1)
14-14: Critical: graphql-request version 7.3.1 does not exist on npm.This is a persistent issue flagged in the previous review. The latest released version of graphql-request is 7.2.0. The caret constraint
^7.3.1will cause npm/yarn install to fail. Update to^7.2.0or verify the intended version number.- "graphql-request": "^7.3.1", + "graphql-request": "^7.2.0",examples/vue/nuxt3/package.json (1)
13-13: CRITICAL: Nuxt version ^3.20.1 does not exist—regression from previous review.This issue was previously flagged in past review comments (lines 10–13 of prior feedback), with research confirming that as of November 7, 2025, the latest Nuxt 3 stable release is v3.16.2. The past comments show this was marked "✅ Addressed," but the current code still contains the invalid version, indicating a regression or that the fix was not applied to this branch.
The version must be corrected before merge to prevent install failures.
Correct this to a valid released version (e.g.,
"^3.16.2"or the latest v3 release) and verify the example builds and runs without errors:#!/bin/bash # Verify nuxt version against npm registry curl -s https://registry.npmjs.org/nuxt | jq '.dist-tags' | grep -E '(latest|3\.)'examples/svelte/star-wars/package.json (1)
15-15: @sveltejs/adapter-auto@6.1.1 does not exist—update to 7.0.0.The latest version of @sveltejs/adapter-auto is 7.0.0. Version 6.1.1 was never published to npm and will cause
npm installto fail.Apply this diff:
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^7.0.0",
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json(1 hunks)examples/angular/basic-persister/package.json(1 hunks)examples/angular/basic/package.json(1 hunks)examples/angular/devtools-panel/package.json(1 hunks)examples/angular/infinite-query-with-max-pages/package.json(1 hunks)examples/angular/optimistic-updates/package.json(1 hunks)examples/angular/pagination/package.json(1 hunks)examples/angular/query-options-from-a-service/package.json(1 hunks)examples/angular/router/package.json(1 hunks)examples/angular/rxjs/package.json(1 hunks)examples/angular/simple/package.json(1 hunks)examples/react/algolia/package.json(2 hunks)examples/react/basic-graphql-request/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/chat/package.json(1 hunks)examples/react/default-query-function/package.json(1 hunks)examples/react/devtools-panel/package.json(1 hunks)examples/react/eslint-legacy/package.json(1 hunks)examples/react/offline/package.json(1 hunks)examples/react/playground/package.json(1 hunks)examples/react/react-native/package.json(1 hunks)examples/react/react-router/package.json(1 hunks)examples/react/rick-morty/package.json(1 hunks)examples/react/shadow-dom/package.json(1 hunks)examples/react/simple/package.json(1 hunks)examples/react/star-wars/package.json(1 hunks)examples/react/suspense/package.json(1 hunks)examples/solid/astro/package.json(1 hunks)examples/solid/basic-graphql-request/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/default-query-function/package.json(1 hunks)examples/solid/simple/package.json(1 hunks)examples/solid/solid-start-streaming/package.json(1 hunks)examples/svelte/auto-refetching/package.json(1 hunks)examples/svelte/basic/package.json(1 hunks)examples/svelte/load-more-infinite-scroll/package.json(1 hunks)examples/svelte/optimistic-updates/package.json(1 hunks)examples/svelte/playground/package.json(1 hunks)examples/svelte/simple/package.json(1 hunks)examples/svelte/ssr/package.json(1 hunks)examples/svelte/star-wars/package.json(1 hunks)examples/vue/2.6-basic/package.json(1 hunks)examples/vue/2.7-basic/package.json(1 hunks)examples/vue/basic/package.json(1 hunks)examples/vue/dependent-queries/package.json(1 hunks)examples/vue/nuxt3/package.json(1 hunks)examples/vue/persister/package.json(1 hunks)examples/vue/simple/package.json(1 hunks)integrations/angular-cli-20/package.json(1 hunks)integrations/react-next-15/package.json(1 hunks)integrations/react-vite/package.json(1 hunks)integrations/react-webpack-4/package.json(1 hunks)integrations/react-webpack-5/package.json(1 hunks)integrations/solid-vite/package.json(1 hunks)integrations/svelte-vite/package.json(1 hunks)integrations/vue-vite/package.json(1 hunks)package.json(2 hunks)packages/angular-query-experimental/package.json(1 hunks)packages/angular-query-persist-client/package.json(1 hunks)packages/eslint-plugin-query/package.json(1 hunks)packages/query-async-storage-persister/package.json(1 hunks)packages/query-broadcast-client-experimental/package.json(1 hunks)packages/query-core/package.json(1 hunks)packages/query-devtools/package.json(1 hunks)packages/query-persist-client-core/package.json(1 hunks)packages/query-sync-storage-persister/package.json(1 hunks)packages/query-test-utils/package.json(1 hunks)packages/react-query-devtools/package.json(1 hunks)packages/react-query-next-experimental/package.json(1 hunks)packages/react-query-persist-client/package.json(1 hunks)packages/react-query/package.json(1 hunks)packages/solid-query-devtools/package.json(1 hunks)packages/solid-query-persist-client/package.json(1 hunks)packages/solid-query/package.json(1 hunks)packages/svelte-query-devtools/package.json(1 hunks)packages/svelte-query-persist-client/package.json(1 hunks)packages/svelte-query/package.json(1 hunks)packages/vue-query-devtools/package.json(1 hunks)packages/vue-query/package.json(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (58)
- packages/query-sync-storage-persister/package.json
- packages/vue-query-devtools/package.json
- packages/solid-query/package.json
- packages/query-core/package.json
- examples/react/shadow-dom/package.json
- examples/react/default-query-function/package.json
- examples/react/rick-morty/package.json
- examples/react/offline/package.json
- examples/angular/basic-persister/package.json
- packages/svelte-query/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- examples/angular/pagination/package.json
- integrations/vue-vite/package.json
- examples/solid/solid-start-streaming/package.json
- integrations/react-webpack-4/package.json
- examples/vue/simple/package.json
- examples/svelte/auto-refetching/package.json
- examples/svelte/optimistic-updates/package.json
- packages/react-query-devtools/package.json
- examples/react/simple/package.json
- examples/react/chat/package.json
- examples/react/playground/package.json
- integrations/react-vite/package.json
- packages/vue-query/package.json
- examples/angular/router/package.json
- packages/query-broadcast-client-experimental/package.json
- examples/react/eslint-legacy/package.json
- examples/vue/2.6-basic/package.json
- integrations/solid-vite/package.json
- integrations/react-webpack-5/package.json
- examples/svelte/simple/package.json
- examples/solid/basic/package.json
- examples/vue/2.7-basic/package.json
- examples/svelte/basic/package.json
- packages/react-query-persist-client/package.json
- examples/angular/simple/package.json
- examples/svelte/playground/package.json
- examples/react/star-wars/package.json
- examples/react/algolia/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/svelte/ssr/package.json
- packages/solid-query-persist-client/package.json
- packages/svelte-query-devtools/package.json
- package.json
- examples/angular/devtools-panel/package.json
- packages/query-persist-client-core/package.json
- packages/eslint-plugin-query/package.json
- examples/angular/auto-refetching/package.json
- packages/angular-query-experimental/package.json
- packages/react-query-next-experimental/package.json
- examples/solid/simple/package.json
- examples/vue/persister/package.json
- examples/react/react-router/package.json
- packages/angular-query-persist-client/package.json
- examples/react/devtools-panel/package.json
- examples/solid/astro/package.json
- packages/svelte-query-persist-client/package.json
- examples/react/react-native/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
examples/react/basic-graphql-request/package.jsonexamples/react/basic/package.jsonintegrations/react-next-15/package.jsonpackages/solid-query-devtools/package.jsonexamples/angular/optimistic-updates/package.jsonpackages/query-async-storage-persister/package.jsonexamples/vue/nuxt3/package.jsonexamples/angular/basic/package.jsonpackages/query-devtools/package.jsonexamples/solid/basic-graphql-request/package.jsonpackages/react-query/package.jsonexamples/solid/default-query-function/package.jsonintegrations/svelte-vite/package.jsonexamples/vue/dependent-queries/package.jsonexamples/svelte/star-wars/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.
Applied to files:
packages/solid-query-devtools/package.jsonpackages/query-devtools/package.jsonexamples/solid/basic-graphql-request/package.jsonpackages/react-query/package.jsonexamples/solid/default-query-function/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (18)
examples/react/suspense/package.json (1)
19-19: LGTM!The devDependency update from
@vitejs/plugin-react^4.3.4 → ^4.7.0 is a safe minor version bump that respects semantic versioning constraints. As a devDependency, this affects the build toolchain only and does not impact production code or runtime behavior.examples/angular/basic/package.json (1)
12-15: Angular framework and CLI packages: patch/minor updates look good.The Angular packages (@angular/common, @angular/compiler, @angular/core, @angular/platform-browser, @angular/build, @angular/cli, @angular/compiler-cli) are appropriately bumped within the ^20.3.x range. These updates are safe minor/patch version increments.
Also applies to: 22-24
examples/react/basic-graphql-request/package.json (2)
13-14: Dependency updates are safe and compatible.Both
graphqlandgraphql-requestare updated to compatible patch/minor versions within their respective major ranges. These should work seamlessly with the existing setup.
19-19: Plugin version update is safe.The
@vitejs/plugin-reactminor version bump to ^4.7.0 is compatible with Vite ^6.3.6 and should not require any configuration changes.examples/solid/default-query-function/package.json (1)
13-13: Routine patch updates — LGTM.Minor/patch version bumps to Solid.js ecosystem packages (solid-js, vite-plugin-solid) are consistent with the broader PR updates across other Solid examples.
Also applies to: 18-18
examples/solid/basic-graphql-request/package.json (1)
13-13: Other updates are routine.The graphql (^16.12.0), solid-js (^1.9.10), and vite-plugin-solid (^2.11.10) updates are valid minor/patch version bumps and align with ecosystem updates across other examples in this PR.
Also applies to: 15-15, 20-20
packages/query-test-utils/package.json (1)
38-38: Patch update to npm-run-all2 looks good.This is a safe patch-level version bump. No compatibility concerns.
packages/solid-query-devtools/package.json (1)
71-72: Solid ecosystem patch updates are aligned.The updates to solid-js, vite-plugin-solid, and npm-run-all2 are all patch-level and consistent with similar updates across the monorepo. The peer dependency constraint for solid-js (^1.6.0 at line 78) remains satisfied.
Also applies to: 74-74
packages/react-query/package.json (1)
73-74: Minor version updates to React testing libraries and Vite plugin.These updates are within safe semver ranges. The testing library update from 16.1.0 → 16.3.0 and Vite plugin update from 4.3.4 → 4.7.0 are minor bumps.
Verify that the test suite passes and that the Vite build succeeds with these updated versions to catch any unexpected API or behavior changes.
Also applies to: 77-77, 79-79
packages/query-async-storage-persister/package.json (1)
67-67: Patch update to npm-run-all2 is safe.Standard patch-level version bump across the monorepo.
examples/vue/basic/package.json (1)
16-16: @vitejs/plugin-vue patch bump is routine and safe.The minor patch update aligns with caret constraint semantics and matches the consistent version bump across other Vue example files in this PR.
examples/vue/nuxt3/package.json (1)
10-10: @tanstack/vue-query patch bump is routine.Patch-level version updates are safe within caret constraints.
examples/vue/dependent-queries/package.json (1)
15-15: @vitejs/plugin-vue patch bump is routine and safe.Consistent minor patch update across Vue example files in this PR; no compatibility concerns.
integrations/react-next-15/package.json (1)
9-9: @js-temporal/polyfill@0.5.1 is compatible and secure. ✓@js-temporal/polyfill@0.5.1 is compatible with Next.js 15 and React 19, and there are no known direct security vulnerabilities. The v0.5.1 release includes bug fixes and Node 22/23 support with no reported incompatibilities with React or Next. The minor version bump (0.4.4 → 0.5.1) aligns with the PR objective. Continue running standard dependency audits (npm audit/Snyk) as part of CI.
examples/react/basic/package.json (1)
23-23: @vitejs/plugin-react 4.7.0 is compatible with vite 6.3.6 — no issues found.@vitejs/plugin-react@4.7.0 is compatible with Vite 6.3.6 and there are no plugin-specific breaking changes required. The minor version bump is safe to proceed with.
integrations/angular-cli-20/package.json (2)
23-25: Minor version stagger in Angular build tools is expected.@angular/build and @angular/cli at ^20.3.9 while other Angular packages are at ^20.3.10 is typical. These tools are often released sequentially and remain compatible within the same minor version family.
11-20: Approve dependency updates—all changes verified as safe.All updates follow semantic versioning within major versions. Verification confirms no explicit peer dependency constraints on tslib from @angular/core@20.3.10, and tslib's release history from 2.3.0 to 2.8.1 shows clean progression with maintained backward compatibility. The changes are approved.
packages/query-devtools/package.json (1)
76-76: ****The original comment incorrectly flagged
"solid-js": "^1.9.10"as a critical blocker, claiming the version does not exist on npm. Verification confirms that solid-js@1.9.10 is available on npm and is marked as the latest stable version. The devDependency update is valid and poses no install or compatibility risk. No action is required for this change.Likely an incorrect or invalid review comment.
| "@tanstack/svelte-query": "workspace:*", | ||
| "@tanstack/svelte-query-devtools": "workspace:*", | ||
| "svelte": "^5.39.3", | ||
| "svelte": "^5.43.5", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚨 CRITICAL: Svelte version 5.43.5 does not exist on npm—downgrade to 5.43.4.
The latest released version of Svelte on npm is 5.43.4 (published a day ago). The version specifier ^5.43.5 requires version 5.43.5 or higher, which does not exist and will cause pnpm install to fail.
Apply this diff to resolve:
- "svelte": "^5.43.5",
+ "svelte": "^5.43.4",Then run pnpm install to update the lockfile and verify the dependency resolves correctly.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "svelte": "^5.43.5", | |
| "svelte": "^5.43.4", |
🤖 Prompt for AI Agents
In integrations/svelte-vite/package.json around line 12, the svelte dependency
is pinned to "^5.43.5" which does not exist on npm; change the version specifier
to "5.43.4" (or "^5.43.4" if caret is desired), save the package.json, then run
pnpm install to update the lockfile and verify the dependency resolves
successfully.
de96738 to
ab80f54
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (2)
examples/angular/basic/package.json (1)
19-19: 🔴 CRITICAL (Carryover from previous reviews): zone.js 0.15.1 incompatible with Angular 20.3.10.This issue was previously flagged in prior reviews but remains unresolved. Angular 20.3.10 requires zone.js ~0.14.x per peer dependency constraints. The current version 0.15.1 will cause
pnpm installto fail with peer dependency resolution errors and block all downstream usage.Apply this diff:
- "zone.js": "0.15.1" + "zone.js": "~0.14.2"This fix must be applied consistently across all Angular example package.json files in this PR (verified in past reviews as affecting lines 12–15 and 19 in multiple files).
examples/react/react-native/package.json (1)
19-29: 🔴 CRITICAL: Unresolved React Native ecosystem incompatibility blocks merge—persists across multiple prior reviews.React Native 0.82 is available only as part of expo@canary releases; the next stable SDK 55 will ship React Native 0.83. The package versions in lines 19–29 are mutually incompatible and will fail at
pnpm installand native build time:
Line 19 (Expo SDK 52): Mirrors the minimum version of iOS required by React Native 0.76, and supports React Native 0.76 (default) and 0.77 (opt-in).
Line 23 (React Native 0.82.1): React Native 0.82 officially ends support for the old architecture, running exclusively on the New Architecture. This violates Expo SDK 52's RN target range.
Line 26 (react-native-reanimated 3.19.3): Reanimated 4.x supports only the New React Native architecture and three latest React Native versions; if your app still runs on the old architecture, stay with the latest 3.x release. Reanimated 3.19.3 does not support React Native 0.82.
This issue was flagged in previous reviews but remains unresolved.
Choose one remediation path before merging:
- Option A (recommended for stability): Migrate your project to React Native 0.81 or Expo SDK 54, keeping react-native-reanimated at 3.19.3.
- Option B (full ecosystem upgrade): Upgrade
expoto SDK 54 (which includes RN 0.81) or SDK 55 (for RN 0.83), then upgradereact-native-reanimatedto^4.1.x+for New Architecture support.Then run
pnpm installand verify the example builds and runs locally.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json(1 hunks)examples/angular/basic-persister/package.json(1 hunks)examples/angular/basic/package.json(1 hunks)examples/angular/devtools-panel/package.json(1 hunks)examples/angular/infinite-query-with-max-pages/package.json(1 hunks)examples/angular/optimistic-updates/package.json(1 hunks)examples/angular/pagination/package.json(1 hunks)examples/angular/query-options-from-a-service/package.json(1 hunks)examples/angular/router/package.json(1 hunks)examples/angular/rxjs/package.json(1 hunks)examples/angular/simple/package.json(1 hunks)examples/react/algolia/package.json(2 hunks)examples/react/basic-graphql-request/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/chat/package.json(1 hunks)examples/react/default-query-function/package.json(1 hunks)examples/react/devtools-panel/package.json(1 hunks)examples/react/eslint-legacy/package.json(1 hunks)examples/react/offline/package.json(1 hunks)examples/react/playground/package.json(1 hunks)examples/react/react-native/package.json(1 hunks)examples/react/react-router/package.json(1 hunks)examples/react/rick-morty/package.json(1 hunks)examples/react/shadow-dom/package.json(1 hunks)examples/react/simple/package.json(1 hunks)examples/react/star-wars/package.json(1 hunks)examples/react/suspense/package.json(1 hunks)examples/solid/astro/package.json(1 hunks)examples/solid/basic-graphql-request/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/default-query-function/package.json(1 hunks)examples/solid/simple/package.json(1 hunks)examples/solid/solid-start-streaming/package.json(1 hunks)examples/svelte/auto-refetching/package.json(1 hunks)examples/svelte/basic/package.json(1 hunks)examples/svelte/load-more-infinite-scroll/package.json(1 hunks)examples/svelte/optimistic-updates/package.json(1 hunks)examples/svelte/playground/package.json(1 hunks)examples/svelte/simple/package.json(1 hunks)examples/svelte/ssr/package.json(1 hunks)examples/svelte/star-wars/package.json(1 hunks)examples/vue/2.6-basic/package.json(1 hunks)examples/vue/2.7-basic/package.json(1 hunks)examples/vue/basic/package.json(1 hunks)examples/vue/dependent-queries/package.json(1 hunks)examples/vue/nuxt3/package.json(1 hunks)examples/vue/persister/package.json(1 hunks)examples/vue/simple/package.json(1 hunks)integrations/angular-cli-20/package.json(1 hunks)integrations/react-next-15/package.json(1 hunks)integrations/react-vite/package.json(1 hunks)integrations/react-webpack-4/package.json(1 hunks)integrations/react-webpack-5/package.json(1 hunks)integrations/solid-vite/package.json(1 hunks)integrations/svelte-vite/package.json(1 hunks)integrations/vue-vite/package.json(1 hunks)package.json(2 hunks)packages/angular-query-experimental/package.json(1 hunks)packages/angular-query-persist-client/package.json(1 hunks)packages/eslint-plugin-query/package.json(1 hunks)packages/query-async-storage-persister/package.json(1 hunks)packages/query-broadcast-client-experimental/package.json(1 hunks)packages/query-core/package.json(1 hunks)packages/query-devtools/package.json(1 hunks)packages/query-persist-client-core/package.json(1 hunks)packages/query-sync-storage-persister/package.json(1 hunks)packages/query-test-utils/package.json(1 hunks)packages/react-query-devtools/package.json(1 hunks)packages/react-query-next-experimental/package.json(1 hunks)packages/react-query-persist-client/package.json(1 hunks)packages/react-query/package.json(1 hunks)packages/solid-query-devtools/package.json(1 hunks)packages/solid-query-persist-client/package.json(1 hunks)packages/solid-query/package.json(1 hunks)packages/svelte-query-devtools/package.json(1 hunks)packages/svelte-query-persist-client/package.json(1 hunks)packages/svelte-query/package.json(1 hunks)packages/vue-query-devtools/package.json(1 hunks)packages/vue-query/package.json(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (66)
- packages/vue-query/package.json
- packages/query-sync-storage-persister/package.json
- examples/angular/pagination/package.json
- integrations/react-next-15/package.json
- examples/react/simple/package.json
- examples/react/basic-graphql-request/package.json
- examples/svelte/optimistic-updates/package.json
- examples/react/chat/package.json
- packages/query-broadcast-client-experimental/package.json
- packages/query-core/package.json
- packages/react-query-persist-client/package.json
- packages/angular-query-persist-client/package.json
- examples/angular/auto-refetching/package.json
- examples/vue/simple/package.json
- integrations/react-webpack-4/package.json
- examples/solid/solid-start-streaming/package.json
- examples/solid/simple/package.json
- examples/svelte/basic/package.json
- examples/svelte/star-wars/package.json
- examples/vue/nuxt3/package.json
- packages/solid-query-devtools/package.json
- examples/vue/persister/package.json
- packages/svelte-query-devtools/package.json
- examples/svelte/simple/package.json
- examples/react/offline/package.json
- examples/react/suspense/package.json
- examples/angular/simple/package.json
- packages/eslint-plugin-query/package.json
- packages/solid-query-persist-client/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- examples/react/star-wars/package.json
- packages/query-devtools/package.json
- packages/query-test-utils/package.json
- integrations/solid-vite/package.json
- examples/svelte/ssr/package.json
- examples/angular/router/package.json
- examples/vue/2.7-basic/package.json
- integrations/react-webpack-5/package.json
- packages/react-query/package.json
- integrations/angular-cli-20/package.json
- examples/react/react-router/package.json
- packages/vue-query-devtools/package.json
- examples/angular/optimistic-updates/package.json
- packages/svelte-query/package.json
- integrations/svelte-vite/package.json
- examples/angular/devtools-panel/package.json
- examples/react/playground/package.json
- examples/react/algolia/package.json
- packages/solid-query/package.json
- examples/solid/astro/package.json
- integrations/react-vite/package.json
- packages/svelte-query-persist-client/package.json
- packages/query-persist-client-core/package.json
- examples/svelte/auto-refetching/package.json
- examples/svelte/playground/package.json
- examples/react/rick-morty/package.json
- examples/angular/basic-persister/package.json
- examples/solid/default-query-function/package.json
- examples/solid/basic/package.json
- examples/react/devtools-panel/package.json
- examples/vue/dependent-queries/package.json
- examples/solid/basic-graphql-request/package.json
- examples/angular/query-options-from-a-service/package.json
- packages/angular-query-experimental/package.json
- package.json
- packages/query-async-storage-persister/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
examples/react/eslint-legacy/package.jsonpackages/react-query-next-experimental/package.jsonexamples/angular/basic/package.jsonexamples/vue/2.6-basic/package.jsonexamples/react/basic/package.jsonexamples/svelte/load-more-infinite-scroll/package.jsonpackages/react-query-devtools/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.
Applied to files:
packages/react-query-devtools/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Test
- GitHub Check: Preview
🔇 Additional comments (11)
examples/angular/rxjs/package.json (1)
12-16: Angular and zone.js updates look good.All dependency updates are non-major version bumps (minor/patch) within the Angular ^20.x.x range, which should be safe. The minor version spread (^20.3.9 for build/cli vs. ^20.3.10 for other packages) is acceptable and common across Angular tooling ecosystems.
Also applies to: 20-20, 23-25
examples/react/basic/package.json (1)
23-23: Routine minor version bump for build tooling.The @vitejs/plugin-react version update (^4.3.4 → ^4.7.0) is a non-breaking minor version bump within the allowed semver range. No public API or runtime changes.
Ensure the example builds and runs correctly with the updated plugin version. The CI pipeline should verify this during the merge process.
examples/react/shadow-dom/package.json (1)
19-19: Consistent minor version bump across React examples.The @vitejs/plugin-react update (^4.3.4 → ^4.7.0) mirrors the same non-breaking bump pattern seen in other React example packages within this PR.
examples/react/default-query-function/package.json (1)
17-17: Non-breaking minor version bump.The @vitejs/plugin-react update (^4.3.4 → ^4.7.0) is consistent with other React examples and poses no compatibility concerns.
examples/react/eslint-legacy/package.json (1)
23-23: Routine non-breaking minor version bump.The @vitejs/plugin-react update (^4.3.4 → ^4.7.0) is a safe non-major version bump. The legacy ESLint configuration is orthogonal to the Vite build tooling update.
examples/svelte/load-more-infinite-scroll/package.json (1)
16-16: Verify remaining dependency versions are valid.Lines 16 (@sveltejs/kit) and 19 (svelte-check) were not flagged in this search. Verify that
@sveltejs/kit@^2.48.4andsvelte-check@^4.3.3are valid, released versions on npm before merging.Also applies to: 19-20
packages/react-query-next-experimental/package.json (1)
61-61: Dependency updates look good and are backward compatible.Both updates maintain caret ranges within their current major versions:
- @vitejs/plugin-react: ^4.3.4 → ^4.7.0 (minor bump with HMR improvements for compound components, no known vulnerabilities)
- npm-run-all2: ^5.0.0 → ^5.0.2 (patch bump)
These dev dependencies carry low risk and align with the repository-wide dependency sync pattern in the PR.
packages/react-query-devtools/package.json (1)
86-86: Dependency updates verified as safe and stable.All three updates (@testing-library/react ^16.3.0, @vitejs/plugin-react ^4.7.0, and npm-run-all2 ^5.0.2) maintain their existing caret ranges and represent non-breaking minor and patch-level bumps. These versions are stable with no known breaking changes or security issues.
examples/vue/basic/package.json (1)
16-16: ✓ Patch version bump for @vitejs/plugin-vue looks correct.The update from
^5.2.1to^5.2.4is a safe patch-level increment appropriate for a Renovate minor/patch dependency update PR.examples/vue/2.6-basic/package.json (1)
11-11: ✓ Patch version bump for @tanstack/vue-query looks correct.The update from
^5.90.2to^5.90.7is a safe patch-level increment. This example appropriately pins legacy versions (Vue 2.6, Vite 4.x) for backward compatibility testing.integrations/vue-vite/package.json (1)
13-13: ✓ Patch version bump for @vitejs/plugin-vue looks correct.The update from
^5.2.1to^5.2.4is a safe patch-level increment. The package correctly uses"workspace:*"for the@tanstack/vue-querydependency, following the workspace dependency pattern.
| "devDependencies": { | ||
| "@sveltejs/adapter-auto": "^6.1.0", | ||
| "@sveltejs/kit": "^2.42.2", | ||
| "@sveltejs/adapter-auto": "^6.1.1", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
❓ Verification inconclusive
🚨 CRITICAL: Both Svelte versions are non-existent and will break pnpm install.
Svelte 5.43.4 is the latest released version, but line 18 specifies ^5.43.5, which does not exist on npm. Additionally, @sveltejs/adapter-auto's latest published version is 6.0.1, but line 15 specifies ^6.1.1, which does not exist.
This file has a documented history of committing non-existent versions (5.41.2, 5.41.4, 5.42.3, 5.43.3 were flagged in past reviews). Both versions must be corrected before merging:
- "@sveltejs/adapter-auto": "^6.1.1",
+ "@sveltejs/adapter-auto": "^6.0.1",- "svelte": "^5.43.5",
+ "svelte": "^5.43.4",Also applies to: 18-18
🚨 CRITICAL: Both package versions do not exist on npm and will break pnpm install.
Svelte's latest version is 5.43.4, but line 18 specifies ^5.43.5, which does not exist. @sveltejs/adapter-auto's latest version is 6.0.1, but line 15 specifies ^6.1.1, which does not exist.
This file has a documented history of committing non-existent versions. Both versions must be corrected before merging:
- "@sveltejs/adapter-auto": "^6.1.1",
+ "@sveltejs/adapter-auto": "^6.0.1",- "svelte": "^5.43.5",
+ "svelte": "^5.43.4",Also applies to: 18-18
🤖 Prompt for AI Agents
In examples/svelte/load-more-infinite-scroll/package.json around lines 15 and
18, the listed package versions do not exist on npm and will break pnpm install;
change "@sveltejs/adapter-auto" from "^6.1.1" to a published version (use
"^6.0.1") and change "svelte" from "^5.43.5" to the published "5.43.4" (or
another existing published version you confirm), then run pnpm install (and
commit the updated lockfile) to ensure the dependency graph is valid.
a779db2 to
0739d00
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (1)
packages/query-devtools/package.json (1)
76-76: [DUPLICATE] solid-js version 1.9.10 does not exist on npm.This issue was already flagged in past review. Latest npm version of solid-js as of October 31, 2025 is 1.9.9. The package.json specifies an unresolvable version constraint which will cause npm install to fail.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json(1 hunks)examples/angular/basic-persister/package.json(1 hunks)examples/angular/basic/package.json(1 hunks)examples/angular/devtools-panel/package.json(1 hunks)examples/angular/infinite-query-with-max-pages/package.json(1 hunks)examples/angular/optimistic-updates/package.json(1 hunks)examples/angular/pagination/package.json(1 hunks)examples/angular/query-options-from-a-service/package.json(1 hunks)examples/angular/router/package.json(1 hunks)examples/angular/rxjs/package.json(1 hunks)examples/angular/simple/package.json(1 hunks)examples/react/algolia/package.json(2 hunks)examples/react/basic-graphql-request/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/chat/package.json(1 hunks)examples/react/default-query-function/package.json(1 hunks)examples/react/devtools-panel/package.json(1 hunks)examples/react/eslint-legacy/package.json(1 hunks)examples/react/offline/package.json(1 hunks)examples/react/playground/package.json(1 hunks)examples/react/react-native/package.json(1 hunks)examples/react/react-router/package.json(1 hunks)examples/react/rick-morty/package.json(1 hunks)examples/react/shadow-dom/package.json(1 hunks)examples/react/simple/package.json(1 hunks)examples/react/star-wars/package.json(1 hunks)examples/react/suspense/package.json(1 hunks)examples/solid/astro/package.json(1 hunks)examples/solid/basic-graphql-request/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/default-query-function/package.json(1 hunks)examples/solid/simple/package.json(1 hunks)examples/solid/solid-start-streaming/package.json(1 hunks)examples/svelte/auto-refetching/package.json(1 hunks)examples/svelte/basic/package.json(1 hunks)examples/svelte/load-more-infinite-scroll/package.json(1 hunks)examples/svelte/optimistic-updates/package.json(1 hunks)examples/svelte/playground/package.json(1 hunks)examples/svelte/simple/package.json(1 hunks)examples/svelte/ssr/package.json(1 hunks)examples/svelte/star-wars/package.json(1 hunks)examples/vue/2.6-basic/package.json(1 hunks)examples/vue/2.7-basic/package.json(1 hunks)examples/vue/basic/package.json(1 hunks)examples/vue/dependent-queries/package.json(1 hunks)examples/vue/nuxt3/package.json(1 hunks)examples/vue/persister/package.json(1 hunks)examples/vue/simple/package.json(1 hunks)integrations/angular-cli-20/package.json(1 hunks)integrations/react-next-15/package.json(1 hunks)integrations/react-vite/package.json(1 hunks)integrations/react-webpack-4/package.json(1 hunks)integrations/react-webpack-5/package.json(1 hunks)integrations/solid-vite/package.json(1 hunks)integrations/svelte-vite/package.json(1 hunks)integrations/vue-vite/package.json(1 hunks)package.json(2 hunks)packages/angular-query-experimental/package.json(1 hunks)packages/angular-query-persist-client/package.json(1 hunks)packages/eslint-plugin-query/package.json(1 hunks)packages/query-async-storage-persister/package.json(1 hunks)packages/query-broadcast-client-experimental/package.json(1 hunks)packages/query-core/package.json(1 hunks)packages/query-devtools/package.json(1 hunks)packages/query-persist-client-core/package.json(1 hunks)packages/query-sync-storage-persister/package.json(1 hunks)packages/query-test-utils/package.json(1 hunks)packages/react-query-devtools/package.json(1 hunks)packages/react-query-next-experimental/package.json(1 hunks)packages/react-query-persist-client/package.json(1 hunks)packages/react-query/package.json(1 hunks)packages/solid-query-devtools/package.json(1 hunks)packages/solid-query-persist-client/package.json(1 hunks)packages/solid-query/package.json(1 hunks)packages/svelte-query-devtools/package.json(1 hunks)packages/svelte-query-persist-client/package.json(1 hunks)packages/svelte-query/package.json(1 hunks)packages/vue-query-devtools/package.json(1 hunks)packages/vue-query/package.json(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- examples/svelte/optimistic-updates/package.json
🚧 Files skipped from review as they are similar to previous changes (61)
- examples/vue/nuxt3/package.json
- integrations/vue-vite/package.json
- examples/vue/2.7-basic/package.json
- examples/react/default-query-function/package.json
- integrations/solid-vite/package.json
- examples/react/simple/package.json
- packages/solid-query-devtools/package.json
- examples/vue/persister/package.json
- integrations/react-webpack-5/package.json
- examples/angular/optimistic-updates/package.json
- examples/vue/2.6-basic/package.json
- examples/react/react-router/package.json
- packages/query-persist-client-core/package.json
- examples/vue/basic/package.json
- packages/query-test-utils/package.json
- packages/react-query-devtools/package.json
- packages/query-sync-storage-persister/package.json
- packages/query-async-storage-persister/package.json
- examples/svelte/ssr/package.json
- examples/solid/astro/package.json
- integrations/react-webpack-4/package.json
- examples/angular/rxjs/package.json
- packages/react-query-persist-client/package.json
- packages/react-query-next-experimental/package.json
- examples/react/offline/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/angular/basic-persister/package.json
- examples/svelte/auto-refetching/package.json
- examples/angular/devtools-panel/package.json
- examples/svelte/basic/package.json
- examples/svelte/star-wars/package.json
- examples/solid/basic-graphql-request/package.json
- integrations/react-next-15/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- integrations/react-vite/package.json
- packages/vue-query/package.json
- examples/angular/simple/package.json
- examples/solid/solid-start-streaming/package.json
- examples/angular/basic/package.json
- examples/react/suspense/package.json
- packages/angular-query-persist-client/package.json
- examples/react/star-wars/package.json
- packages/eslint-plugin-query/package.json
- examples/angular/router/package.json
- examples/angular/pagination/package.json
- examples/react/react-native/package.json
- examples/react/rick-morty/package.json
- examples/svelte/playground/package.json
- examples/vue/simple/package.json
- integrations/angular-cli-20/package.json
- packages/query-core/package.json
- packages/svelte-query-devtools/package.json
- examples/angular/auto-refetching/package.json
- packages/solid-query-persist-client/package.json
- packages/vue-query-devtools/package.json
- examples/solid/default-query-function/package.json
- examples/react/basic-graphql-request/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- integrations/svelte-vite/package.json
- packages/svelte-query/package.json
- examples/vue/dependent-queries/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
examples/solid/basic/package.jsonpackages/solid-query/package.jsonpackages/svelte-query-persist-client/package.jsonexamples/react/eslint-legacy/package.jsonpackages/query-broadcast-client-experimental/package.jsonexamples/react/basic/package.jsonexamples/react/algolia/package.jsonexamples/solid/simple/package.jsonpackages/query-devtools/package.jsonpackages/angular-query-experimental/package.jsonpackages/react-query/package.jsonpackage.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.
Applied to files:
examples/solid/basic/package.jsonpackages/solid-query/package.jsonpackages/svelte-query-persist-client/package.jsonexamples/solid/simple/package.jsonpackages/query-devtools/package.jsonpackages/react-query/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Test
- GitHub Check: Preview
🔇 Additional comments (15)
examples/react/basic/package.json (1)
23-23: Routine dependency update looks good.Minor version bump to @vitejs/plugin-react is consistent with the broader set of React examples being updated in this PR.
examples/react/devtools-panel/package.json (1)
17-17: Routine dependency update looks good.Consistent with other React example updates in the PR.
examples/svelte/simple/package.json (1)
16-18: Coordinated Svelte tooling updates look good.Consistent pattern of minor/patch bumps across svelte, @tsconfig/svelte, and svelte-check with caret ranges preserved.
examples/react/shadow-dom/package.json (1)
19-19: Routine dependency update looks good.Consistent with other React example updates in the PR.
examples/react/playground/package.json (1)
17-17: Routine dependency update looks good.Consistent with other React example updates in the PR.
packages/react-query/package.json (1)
73-79: Coordinated testing and tooling updates look good.All devDependency bumps are minor/patch versions with consistent caret ranges. Workspace dependency on @tanstack/query-core correctly preserved.
packages/svelte-query-persist-client/package.json (1)
55-63: Coordinated Svelte tooling and linting updates look good.All devDependency bumps are minor/patch versions with consistent caret ranges. Updated svelte ^5.43.5 remains compatible with peerDependencies constraint (svelte: ^5.25.0). Workspace dependencies preserved correctly.
examples/react/algolia/package.json (1)
11-11: Dependency updates look good.@algolia/client-search is updated to a significantly newer patch version (5.43.0), which Renovate has validated for compatibility. @vitejs/plugin-react minor bump is consistent with other React examples. Exact version pinning for Algolia is preserved.
Also applies to: 21-21
packages/query-broadcast-client-experimental/package.json (1)
62-62: ✓ Safe dependency updates.All bumps are minor/patch versions under caret ranges. Broadcast-channel, testing library, Vite plugin, and npm-run-all2 are stable tooling packages with no expected breaking changes.
Also applies to: 65-67
examples/react/eslint-legacy/package.json (1)
23-23: ✓ Safe minor version bump.@vitejs/plugin-react update from 4.3.4 to 4.7.0 is a minor release with no breaking changes. Consistent with updates in other React example packages.
packages/angular-query-experimental/package.json (1)
92-95: ✓ Safe coordinated ecosystem updates.Angular packages bumped from 20.0.0 to 20.3.10 are minor releases within the major 20 version. Testing library, tooling, and plugin updates are all patch/minor bumps. Peer dependencies (line 108-109) require Angular >=16.0.0, which 20.3.10 satisfies.
Also applies to: 97-101
examples/react/chat/package.json (1)
17-19: ✓ Safe Tailwind ecosystem update.Tailwindcss and @tailwindcss/vite bumped coordinately to 4.1.17 (minor release). @vitejs/plugin-react also updated to 4.7.0. All devDependency updates with safe caret ranges.
package.json (1)
8-8: ✓ Safe package manager and dev tool updates.pnpm upgraded to 10.21.0 (minor bump). Multiple ESLint, testing, and build tool devDependencies updated using safe caret ranges. TypeScript version aliases (lines 72-79) enable multi-version testing. All updates are backwards compatible within their ranges.
Also applies to: 43-68, 80-81
packages/solid-query/package.json (1)
75-75: ⛔ Critical: solid-js version 1.9.10 does not exist on npm.The latest npm version of solid-js as of October 31, 2025 is 1.9.9. The devDependency constraint
"solid-js": "^1.9.10"cannot be resolved and will causenpm installto fail, blocking builds and CI/CD.Correct the version to
"^1.9.9":- "solid-js": "^1.9.10", + "solid-js": "^1.9.9",⛔ Skipped due to learnings
Learnt from: TkDodo Repo: TanStack/query PR: 9612 File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0 Timestamp: 2025-09-02T17:57:33.184Z Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.Learnt from: oscartbeaumont Repo: TanStack/query PR: 9564 File: packages/solid-query-devtools/src/production.tsx:2-3 Timestamp: 2025-08-19T03:18:18.303Z Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.examples/solid/basic/package.json (1)
13-13: Dependency updates look good.Minor and patch version bumps for solid-js and vite-plugin-solid are consistent with the PR objective of updating non-major dependencies. The caret constraints (^) remain in place, ensuring compatible updates.
Also applies to: 18-18
| "@tanstack/solid-query": "^5.90.11", | ||
| "@tanstack/solid-query-devtools": "^5.90.4", | ||
| "solid-js": "^1.9.7" | ||
| "solid-js": "^1.9.10" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
⛔ Critical: solid-js version 1.9.10 does not exist on npm.
The latest npm version of solid-js as of October 31, 2025 is 1.9.9. The dependency constraint "solid-js": "^1.9.10" cannot be resolved and will cause npm install to fail, breaking CI/CD.
Correct the version to "^1.9.9":
- "solid-js": "^1.9.10"
+ "solid-js": "^1.9.9"📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "solid-js": "^1.9.10" | |
| "solid-js": "^1.9.9" |
🤖 Prompt for AI Agents
In examples/solid/simple/package.json around line 13, the dependency "solid-js":
"^1.9.10" references a non-existent npm version and will break installs; update
the dependency to a valid published version by changing it to "solid-js":
"^1.9.9" (replace the version string only, keep the caret constraint).
a60089e to
53d8e2f
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 1
♻️ Duplicate comments (5)
examples/svelte/playground/package.json (1)
15-15: 🔴 DUPLICATE: Unresolved critical issue with @sveltejs/adapter-auto.The latest published version of @sveltejs/adapter-auto is 7.0.0, and web search results only show 6.1.0 published a month ago. Version 6.1.1 does not appear to exist on npm. This issue was flagged in a previous review and remains unresolved.
Before merging, verify that 6.1.1 is a valid version or update to 6.1.0 instead.
examples/svelte/basic/package.json (1)
17-21: 🔴 CRITICAL: @sveltejs/adapter-auto 6.1.1 and svelte 5.43.5 do not exist on npm—will fail installation.This issue was previously flagged and marked as addressed, but it persists. Version 6.1.1 of @sveltejs/adapter-auto does not exist on npm (latest is 7.0.0+). Similarly, svelte 5.43.5 is not a published release. Both will cause
pnpm installto fail.Apply these corrections:
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^7.0.0",- "svelte": "^5.43.5", + "svelte": "^5.43.4",Verify the corrected versions exist on npm before merging.
examples/svelte/load-more-infinite-scroll/package.json (1)
15-19: 🔴 CRITICAL: Invalid Svelte package versions—recurring issue on this file.This file has a documented pattern of invalid package versions across multiple review cycles (5.41.2, 5.41.4, 5.42.3, 5.43.3, 5.43.5 have all been flagged). The current versions remain invalid:
- @sveltejs/adapter-auto 6.1.1 does not exist on npm.
- svelte 5.43.5 is not a published release.
Both will cause
pnpm installto fail. This issue was previously marked as addressed but persists.Apply these corrections:
- "@sveltejs/adapter-auto": "^6.1.1", + "@sveltejs/adapter-auto": "^7.0.0",- "svelte": "^5.43.4", + "svelte": "^5.43.4",Verify the corrected versions exist on npm and test
pnpm installlocally before merging. Given the recurring pattern, please also review the Renovate configuration or CI checks that should prevent invalid versions from being committed.examples/react/react-native/package.json (1)
19-29: 🔴 CRITICAL: React Native ecosystem incompatibility—unresolved blocker for merge.This incompatibility was previously identified in multiple review cycles but remains unresolved. The version combination cannot coexist:
- Expo SDK 52 (line 19) supports React Native 0.76 and 0.77 (opt-in only); React Native 0.82.1 requires Expo SDK 54+ or canary releases.
- react-native@^0.82.1 (line 23) will fail dependency resolution with Expo SDK 52.
- react-native-reanimated@^3.19.4 (line 26) supports React Native 0.78–0.81 only; React Native 0.82 requires Reanimated 4.x+.
pnpm installand native builds will fail with these versions.Choose one remediation path before merging:
- Option A (recommended for stability): Downgrade
react-nativeto^0.77.x(or^0.76.xto match Expo SDK 52 default), keepingreact-native-reanimated@^3.19.4and Expo SDK 52.- Option B (full ecosystem upgrade): Upgrade
expoto stable SDK 54+ (targets React Native 0.81), then upgradereact-native-reanimatedto^4.x+and alignreact-nativeaccordingly.- Option C (match Expo SDK 52 default): Downgrade
react-nativeto^0.76.xto align with Expo SDK 52's tested baseline configuration.Then run
pnpm installand verify the example builds and runs locally before merging.examples/angular/query-options-from-a-service/package.json (1)
12-20: 🔴 Critical: zone.js 0.15.1 incompatible with Angular ^20.3.x peer dependency.This issue was already flagged in the past review. Angular 20.3.x requires
zone.js ~0.14.x, but zone.js 0.15.1 is pinned here, causing npm peer dependency resolution to fail.Apply this diff to fix:
- "zone.js": "0.15.1" + "zone.js": "^0.14.2"
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json(1 hunks)examples/angular/basic-persister/package.json(1 hunks)examples/angular/basic/package.json(1 hunks)examples/angular/devtools-panel/package.json(1 hunks)examples/angular/infinite-query-with-max-pages/package.json(1 hunks)examples/angular/optimistic-updates/package.json(1 hunks)examples/angular/pagination/package.json(1 hunks)examples/angular/query-options-from-a-service/package.json(1 hunks)examples/angular/router/package.json(1 hunks)examples/angular/rxjs/package.json(1 hunks)examples/angular/simple/package.json(1 hunks)examples/react/algolia/package.json(2 hunks)examples/react/basic-graphql-request/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/chat/package.json(1 hunks)examples/react/default-query-function/package.json(1 hunks)examples/react/devtools-panel/package.json(1 hunks)examples/react/eslint-legacy/package.json(1 hunks)examples/react/offline/package.json(1 hunks)examples/react/playground/package.json(1 hunks)examples/react/react-native/package.json(1 hunks)examples/react/react-router/package.json(1 hunks)examples/react/rick-morty/package.json(1 hunks)examples/react/shadow-dom/package.json(1 hunks)examples/react/simple/package.json(1 hunks)examples/react/star-wars/package.json(1 hunks)examples/react/suspense/package.json(1 hunks)examples/solid/astro/package.json(1 hunks)examples/solid/basic-graphql-request/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/default-query-function/package.json(1 hunks)examples/solid/simple/package.json(1 hunks)examples/solid/solid-start-streaming/package.json(1 hunks)examples/svelte/auto-refetching/package.json(1 hunks)examples/svelte/basic/package.json(1 hunks)examples/svelte/load-more-infinite-scroll/package.json(1 hunks)examples/svelte/optimistic-updates/package.json(1 hunks)examples/svelte/playground/package.json(1 hunks)examples/svelte/simple/package.json(1 hunks)examples/svelte/ssr/package.json(1 hunks)examples/svelte/star-wars/package.json(1 hunks)examples/vue/2.6-basic/package.json(1 hunks)examples/vue/2.7-basic/package.json(1 hunks)examples/vue/basic/package.json(1 hunks)examples/vue/dependent-queries/package.json(1 hunks)examples/vue/nuxt3/package.json(1 hunks)examples/vue/persister/package.json(1 hunks)examples/vue/simple/package.json(1 hunks)integrations/angular-cli-20/package.json(1 hunks)integrations/react-next-15/package.json(1 hunks)integrations/react-vite/package.json(1 hunks)integrations/react-webpack-4/package.json(1 hunks)integrations/react-webpack-5/package.json(1 hunks)integrations/solid-vite/package.json(1 hunks)integrations/svelte-vite/package.json(1 hunks)integrations/vue-vite/package.json(1 hunks)package.json(2 hunks)packages/angular-query-experimental/package.json(1 hunks)packages/angular-query-persist-client/package.json(1 hunks)packages/eslint-plugin-query/package.json(1 hunks)packages/query-async-storage-persister/package.json(1 hunks)packages/query-broadcast-client-experimental/package.json(1 hunks)packages/query-core/package.json(1 hunks)packages/query-devtools/package.json(1 hunks)packages/query-persist-client-core/package.json(1 hunks)packages/query-sync-storage-persister/package.json(1 hunks)packages/query-test-utils/package.json(1 hunks)packages/react-query-devtools/package.json(1 hunks)packages/react-query-next-experimental/package.json(1 hunks)packages/react-query-persist-client/package.json(1 hunks)packages/react-query/package.json(1 hunks)packages/solid-query-devtools/package.json(1 hunks)packages/solid-query-persist-client/package.json(1 hunks)packages/solid-query/package.json(1 hunks)packages/svelte-query-devtools/package.json(1 hunks)packages/svelte-query-persist-client/package.json(1 hunks)packages/svelte-query/package.json(1 hunks)packages/vue-query-devtools/package.json(1 hunks)packages/vue-query/package.json(1 hunks)
✅ Files skipped from review due to trivial changes (1)
- packages/query-devtools/package.json
🚧 Files skipped from review as they are similar to previous changes (48)
- packages/query-test-utils/package.json
- packages/vue-query-devtools/package.json
- examples/react/devtools-panel/package.json
- examples/vue/nuxt3/package.json
- examples/solid/simple/package.json
- integrations/react-webpack-5/package.json
- examples/react/chat/package.json
- examples/react/offline/package.json
- examples/react/simple/package.json
- packages/svelte-query-persist-client/package.json
- packages/query-sync-storage-persister/package.json
- packages/query-persist-client-core/package.json
- examples/react/shadow-dom/package.json
- integrations/solid-vite/package.json
- packages/eslint-plugin-query/package.json
- packages/react-query-devtools/package.json
- examples/angular/optimistic-updates/package.json
- examples/solid/basic-graphql-request/package.json
- integrations/react-vite/package.json
- integrations/angular-cli-20/package.json
- packages/query-broadcast-client-experimental/package.json
- examples/solid/solid-start-streaming/package.json
- examples/svelte/star-wars/package.json
- packages/solid-query-persist-client/package.json
- examples/angular/basic/package.json
- examples/react/star-wars/package.json
- examples/solid/astro/package.json
- packages/query-async-storage-persister/package.json
- packages/angular-query-experimental/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- examples/react/rick-morty/package.json
- examples/react/react-router/package.json
- packages/svelte-query-devtools/package.json
- examples/svelte/auto-refetching/package.json
- examples/vue/dependent-queries/package.json
- integrations/react-webpack-4/package.json
- examples/angular/basic-persister/package.json
- packages/solid-query/package.json
- examples/solid/default-query-function/package.json
- examples/angular/auto-refetching/package.json
- integrations/svelte-vite/package.json
- examples/angular/pagination/package.json
- examples/svelte/ssr/package.json
- examples/react/basic-graphql-request/package.json
- examples/angular/simple/package.json
- examples/svelte/simple/package.json
- examples/react/eslint-legacy/package.json
- examples/angular/router/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/react-query-next-experimental/package.jsonexamples/vue/2.6-basic/package.jsonpackages/query-core/package.jsonpackages/react-query-persist-client/package.jsonexamples/svelte/optimistic-updates/package.jsonpackages/solid-query-devtools/package.jsonexamples/svelte/load-more-infinite-scroll/package.jsonpackages/vue-query/package.jsonexamples/vue/2.7-basic/package.jsonintegrations/react-next-15/package.jsonexamples/svelte/playground/package.jsonexamples/angular/devtools-panel/package.jsonexamples/svelte/basic/package.jsonexamples/react/algolia/package.jsonexamples/angular/query-options-from-a-service/package.jsonpackages/react-query/package.jsonpackages/angular-query-persist-client/package.jsonexamples/vue/persister/package.jsonexamples/solid/basic/package.jsonpackages/svelte-query/package.jsonpackage.jsonexamples/react/basic/package.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.
Applied to files:
packages/solid-query-devtools/package.jsonpackages/react-query/package.jsonexamples/solid/basic/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Test
- GitHub Check: Preview
🔇 Additional comments (28)
integrations/vue-vite/package.json (1)
13-13: LGTM!Patch-level update to a build-time dependency. Safe to proceed.
packages/query-core/package.json (1)
63-63: LGTM!Patch-level update to a dev-only script orchestration tool. Safe to proceed.
packages/vue-query/package.json (2)
66-66: LGTM!Patch-level update to devtools API. Safe to proceed.
73-73: LGTM!Patch-level update to linting tool. Safe to proceed.
packages/react-query-next-experimental/package.json (2)
61-61: LGTM!Minor-level update to a build-time dependency. Within same major version. Safe to proceed.
63-63: LGTM!Patch-level update to dev-only script orchestration tool. Safe to proceed.
packages/solid-query-devtools/package.json (1)
71-74: LGTM!Patch-level updates to dev-only and peer dependencies. All within same major version ranges. Safe to proceed.
examples/svelte/playground/package.json (1)
16-16: LGTM!Minor/patch-level updates to Svelte ecosystem packages. Updates are within same major version ranges and safe to proceed (assuming the @sveltejs/adapter-auto version issue above is resolved).
Also applies to: 18-19
examples/vue/basic/package.json (1)
16-16: LGTM!Patch-level update to a build-time dependency. Safe to proceed.
examples/solid/basic/package.json (1)
13-13: LGTM!Patch-level updates to production and dev dependencies. Both within same major version ranges and safe to proceed.
Also applies to: 18-18
packages/angular-query-persist-client/package.json (1)
60-70: Standard dependency updates—LGTM.Angular packages are consistently updated to ^20.3.10, and test/lint tooling bumps are all compatible. No breaking changes expected.
integrations/react-next-15/package.json (1)
9-9: Standard polyfill patch update—LGTM.Straightforward dependency bump with no breaking changes expected.
examples/vue/persister/package.json (1)
15-19: Standard dependency updates—LGTM.Minor and patch version bumps for Vite plugin and storage library. No breaking changes expected.
examples/vue/simple/package.json (1)
16-16: Standard Vite plugin update—LGTM.Consistent minor version bump across Vue examples. No breaking changes expected.
examples/angular/devtools-panel/package.json (1)
12-25: Original concern is no longer applicable—zone.js 0.15.1 is compatible with Angular 20.3.10.Angular 20.3.10 treats zone.js as an optional peer dependency, and both 0.14 and 0.15 ranges are compatible options. The previous review flagging zone.js 0.15.1 as incompatible with Angular 20.3.7 was based on older compatibility constraints that have since been relaxed. No changes needed.
examples/svelte/optimistic-updates/package.json (1)
15-19: Svelte tooling updates look good.Minor/patch version bumps for Svelte framework and development tools are standard and safe.
packages/svelte-query/package.json (1)
55-62: Svelte and tooling devDependency updates are appropriate.Minor/patch version bumps for Svelte ecosystem packages and linting tools are safe and align with upstream ecosystem releases.
package.json (1)
8-8: Tool and devDependency updates are reasonable.The pnpm version bump to 10.21.0 and tool updates (linters, formatters, testing utilities) are standard patch/minor bumps. The new TypeScript version aliases (typescript50–typescript57) support multi-version testing, which is a good practice for this type of library.
Also applies to: 43-81
examples/vue/2.7-basic/package.json (1)
11-11: Vue Query patch update is safe.The bump from ^5.90.2 to ^5.90.7 is a patch-level update within the same minor version range and poses no compatibility risks.
examples/react/basic/package.json (1)
23-23: Vitejs React plugin minor update is safe.The bump from ^4.3.4 to ^4.7.0 is a minor version update within the same major version range and presents no compatibility concerns for React examples.
examples/vue/2.6-basic/package.json (1)
11-11: Vue Query patch update is safe.The bump from ^5.90.2 to ^5.90.7 is a patch-level update and maintains compatibility.
examples/react/suspense/package.json (1)
19-19: Straightforward minor version update.The @vitejs/plugin-react update from ^4.3.4 to ^4.7.0 is a standard minor-version bump within the major version 4, which should maintain backward compatibility with existing build configurations.
packages/react-query-persist-client/package.json (1)
67-67: Consistent non-major dependency updates.The updates to @testing-library/react, @vitejs/plugin-react, and npm-run-all2 are all minor or patch-level bumps that maintain backward compatibility. The workspace dependency structure remains intact, which is correct.
Also applies to: 69-69, 70-70
examples/react/default-query-function/package.json (1)
17-17: Straightforward minor version update.The @vitejs/plugin-react update from ^4.3.4 to ^4.7.0 is a standard minor-version bump within the major version 4, maintaining backward compatibility.
examples/react/algolia/package.json (2)
21-21: Straightforward minor version update.The @vitejs/plugin-react update from ^4.3.4 to ^4.7.0 is a standard minor-version bump within the major version 4, maintaining backward compatibility.
11-11: @algolia/client-search update is safe — no breaking API changes.The v5 line is backwards-compatible, with releases in the 5.x series being backwards-compatible fixes, improvements, and non-breaking features. You can upgrade from 5.2.1 to 5.43.0 with no API contract migration required. The large minor version jump reflects normal feature additions within the same major version.
packages/react-query/package.json (1)
73-74: Core package dependency updates are safe and consistent.All devDependency updates in this core package (@testing-library/react, @testing-library/react-render-stream, @vitejs/plugin-react, and npm-run-all2) are non-major version bumps that maintain backward compatibility. The workspace dependency structure is preserved correctly.
Also applies to: 77-77, 79-79
examples/react/playground/package.json (1)
17-17: Straightforward minor version update.The @vitejs/plugin-react update from ^4.3.4 to ^4.7.0 is a standard minor-version bump within the major version 4, maintaining backward compatibility.
| "@angular/common": "^20.3.10", | ||
| "@angular/compiler": "^20.3.10", | ||
| "@angular/core": "^20.3.10", | ||
| "@angular/forms": "^20.3.10", | ||
| "@angular/platform-browser": "^20.3.10", | ||
| "@tanstack/angular-query-experimental": "^5.90.10", | ||
| "rxjs": "^7.8.2", | ||
| "tslib": "^2.8.1", | ||
| "zone.js": "0.15.0" | ||
| "zone.js": "0.15.1" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🔴 Critical: zone.js 0.15.1 incompatible with Angular ^20.3.x peer dependency.
Angular 20.3.x declares a peer dependency on zone.js ~0.14.x. Pinning zone.js to 0.15.1 violates this constraint and will cause npm install to fail with peer dependency resolution errors.
Apply this diff to fix:
- "zone.js": "0.15.1"
+ "zone.js": "^0.14.2"This same correction is needed across all Angular example package.json files in this PR (e.g., examples/angular/query-options-from-a-service/package.json).
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "@angular/common": "^20.3.10", | |
| "@angular/compiler": "^20.3.10", | |
| "@angular/core": "^20.3.10", | |
| "@angular/forms": "^20.3.10", | |
| "@angular/platform-browser": "^20.3.10", | |
| "@tanstack/angular-query-experimental": "^5.90.10", | |
| "rxjs": "^7.8.2", | |
| "tslib": "^2.8.1", | |
| "zone.js": "0.15.0" | |
| "zone.js": "0.15.1" | |
| "@angular/common": "^20.3.10", | |
| "@angular/compiler": "^20.3.10", | |
| "@angular/core": "^20.3.10", | |
| "@angular/forms": "^20.3.10", | |
| "@angular/platform-browser": "^20.3.10", | |
| "@tanstack/angular-query-experimental": "^5.90.10", | |
| "rxjs": "^7.8.2", | |
| "tslib": "^2.8.1", | |
| "zone.js": "^0.14.2" |
🤖 Prompt for AI Agents
In examples/angular/rxjs/package.json around lines 12 to 20, zone.js is pinned
to 0.15.1 which conflicts with Angular ^20.3.x peer dependency that requires
~0.14.x; update the zone.js dependency to a compatible range (e.g., "~0.14.0" or
a specific 0.14.x patch) so npm peer resolution succeeds, and apply the same
change to all other Angular example package.json files in this PR (for
consistency update examples/angular/query-options-from-a-service/package.json
and any other Angular examples).
53d8e2f to
821900f
Compare
821900f to
726717e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 3
♻️ Duplicate comments (4)
examples/solid/basic-graphql-request/package.json (1)
13-14: ** Verify graphql-request version 7.3.3 exists on npm.**Past review feedback flagged graphql-request 7.3.1 as a non-existent version. The current update specifies ^7.3.3; please verify this is a valid released version on npm before merging.
examples/angular/simple/package.json (1)
19-19: 🔴 CRITICAL: zone.js 0.15.1 incompatible with Angular 20.3.10—blocks merge.Angular packages specify zone.js as a peer dependency with an upper bound below 0.15; zone.js 0.15.1 violates this constraint and will cause ERESOLVE peer dependency resolution failures during
pnpm install.This issue was flagged in prior reviews but remains unresolved. Apply this diff:
- "zone.js": "0.15.1" + "zone.js": "~0.14.2"Ensure this same correction is applied to all Angular example package.json files in this PR.
examples/angular/basic/package.json (1)
19-19: 🔴 CRITICAL: zone.js 0.15.1 incompatible with Angular 20.3.10—blocks merge.Angular packages specify zone.js as a peer dependency with an upper bound below 0.15; zone.js 0.15.1 violates this constraint and will cause ERESOLVE peer dependency resolution failures during
pnpm install.This issue was flagged in prior reviews but remains unresolved. Apply this diff:
- "zone.js": "0.15.1" + "zone.js": "~0.14.2"Ensure this same correction is applied to all Angular example package.json files in this PR.
examples/react/react-native/package.json (1)
19-29: 🔴 CRITICAL: React Native ecosystem incompatibility—persists unresolved despite prior flagging.Multiple prior reviews identified this incompatibility, but it remains unresolved in the current code:
- Expo SDK 52 mismatch: Expo SDK 52 (line 19) supports React Native 0.76 and 0.77 (opt-in) only. React Native 0.82.1 (line 23) is incompatible with this SDK version.
- react-native-reanimated incompatibility: Reanimated 3.19.4 (line 26) is not officially compatible with React Native 0.82.
- Dependency resolution failure: This version combination cannot coexist and will fail
pnpm installand native builds.Choose one remediation path before merging:
- Option A (recommended): Downgrade
react-nativeto^0.77.xand verifyreact-native-reanimatedremains compatible.- Option B (full upgrade): Upgrade
expoto SDK 54+ (with RN 0.81 support), upgradereact-native-reanimatedto^4.x+, and verify all RN ecosystem packages align.- Option C (match SDK 52 default): Downgrade
react-nativeto^0.76.xto align with Expo SDK 52's default configuration.Then run
pnpm installand verify the example builds and runs locally.
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
pnpm-lock.yamlis excluded by!**/pnpm-lock.yaml
📒 Files selected for processing (79)
examples/angular/auto-refetching/package.json(1 hunks)examples/angular/basic-persister/package.json(1 hunks)examples/angular/basic/package.json(1 hunks)examples/angular/devtools-panel/package.json(1 hunks)examples/angular/infinite-query-with-max-pages/package.json(1 hunks)examples/angular/optimistic-updates/package.json(1 hunks)examples/angular/pagination/package.json(1 hunks)examples/angular/query-options-from-a-service/package.json(1 hunks)examples/angular/router/package.json(1 hunks)examples/angular/rxjs/package.json(1 hunks)examples/angular/simple/package.json(1 hunks)examples/react/algolia/package.json(2 hunks)examples/react/basic-graphql-request/package.json(1 hunks)examples/react/basic/package.json(1 hunks)examples/react/chat/package.json(1 hunks)examples/react/default-query-function/package.json(1 hunks)examples/react/devtools-panel/package.json(1 hunks)examples/react/eslint-legacy/package.json(1 hunks)examples/react/offline/package.json(1 hunks)examples/react/playground/package.json(1 hunks)examples/react/react-native/package.json(1 hunks)examples/react/react-router/package.json(1 hunks)examples/react/rick-morty/package.json(1 hunks)examples/react/shadow-dom/package.json(1 hunks)examples/react/simple/package.json(1 hunks)examples/react/star-wars/package.json(1 hunks)examples/react/suspense/package.json(1 hunks)examples/solid/astro/package.json(1 hunks)examples/solid/basic-graphql-request/package.json(1 hunks)examples/solid/basic/package.json(1 hunks)examples/solid/default-query-function/package.json(1 hunks)examples/solid/simple/package.json(1 hunks)examples/solid/solid-start-streaming/package.json(1 hunks)examples/svelte/auto-refetching/package.json(1 hunks)examples/svelte/basic/package.json(1 hunks)examples/svelte/load-more-infinite-scroll/package.json(1 hunks)examples/svelte/optimistic-updates/package.json(1 hunks)examples/svelte/playground/package.json(1 hunks)examples/svelte/simple/package.json(1 hunks)examples/svelte/ssr/package.json(1 hunks)examples/svelte/star-wars/package.json(1 hunks)examples/vue/2.6-basic/package.json(1 hunks)examples/vue/2.7-basic/package.json(1 hunks)examples/vue/basic/package.json(1 hunks)examples/vue/dependent-queries/package.json(1 hunks)examples/vue/nuxt3/package.json(1 hunks)examples/vue/persister/package.json(1 hunks)examples/vue/simple/package.json(1 hunks)integrations/angular-cli-20/package.json(1 hunks)integrations/react-next-15/package.json(1 hunks)integrations/react-vite/package.json(1 hunks)integrations/react-webpack-4/package.json(1 hunks)integrations/react-webpack-5/package.json(1 hunks)integrations/solid-vite/package.json(1 hunks)integrations/svelte-vite/package.json(1 hunks)integrations/vue-vite/package.json(1 hunks)package.json(2 hunks)packages/angular-query-experimental/package.json(1 hunks)packages/angular-query-persist-client/package.json(1 hunks)packages/eslint-plugin-query/package.json(1 hunks)packages/query-async-storage-persister/package.json(1 hunks)packages/query-broadcast-client-experimental/package.json(1 hunks)packages/query-core/package.json(1 hunks)packages/query-devtools/package.json(1 hunks)packages/query-persist-client-core/package.json(1 hunks)packages/query-sync-storage-persister/package.json(1 hunks)packages/query-test-utils/package.json(1 hunks)packages/react-query-devtools/package.json(1 hunks)packages/react-query-next-experimental/package.json(1 hunks)packages/react-query-persist-client/package.json(1 hunks)packages/react-query/package.json(1 hunks)packages/solid-query-devtools/package.json(1 hunks)packages/solid-query-persist-client/package.json(1 hunks)packages/solid-query/package.json(1 hunks)packages/svelte-query-devtools/package.json(1 hunks)packages/svelte-query-persist-client/package.json(1 hunks)packages/svelte-query/package.json(1 hunks)packages/vue-query-devtools/package.json(1 hunks)packages/vue-query/package.json(1 hunks)
🚧 Files skipped from review as they are similar to previous changes (56)
- packages/solid-query/package.json
- examples/solid/solid-start-streaming/package.json
- integrations/solid-vite/package.json
- examples/svelte/optimistic-updates/package.json
- examples/solid/basic/package.json
- examples/vue/2.6-basic/package.json
- packages/angular-query-experimental/package.json
- examples/angular/infinite-query-with-max-pages/package.json
- examples/solid/default-query-function/package.json
- packages/query-persist-client-core/package.json
- examples/react/simple/package.json
- integrations/react-webpack-5/package.json
- packages/query-sync-storage-persister/package.json
- packages/react-query-next-experimental/package.json
- integrations/react-vite/package.json
- examples/vue/nuxt3/package.json
- packages/react-query/package.json
- examples/svelte/star-wars/package.json
- examples/angular/query-options-from-a-service/package.json
- examples/svelte/auto-refetching/package.json
- examples/angular/router/package.json
- examples/react/default-query-function/package.json
- examples/react/eslint-legacy/package.json
- examples/react/playground/package.json
- packages/eslint-plugin-query/package.json
- examples/angular/optimistic-updates/package.json
- examples/solid/astro/package.json
- examples/react/basic/package.json
- examples/vue/persister/package.json
- examples/angular/basic-persister/package.json
- examples/angular/rxjs/package.json
- examples/react/chat/package.json
- examples/react/offline/package.json
- examples/svelte/load-more-infinite-scroll/package.json
- examples/svelte/playground/package.json
- examples/react/react-router/package.json
- packages/query-devtools/package.json
- packages/query-core/package.json
- packages/angular-query-persist-client/package.json
- integrations/angular-cli-20/package.json
- packages/svelte-query-persist-client/package.json
- examples/solid/simple/package.json
- examples/react/suspense/package.json
- packages/svelte-query-devtools/package.json
- examples/vue/simple/package.json
- examples/angular/pagination/package.json
- packages/query-test-utils/package.json
- integrations/vue-vite/package.json
- packages/query-broadcast-client-experimental/package.json
- examples/react/star-wars/package.json
- examples/angular/auto-refetching/package.json
- examples/svelte/ssr/package.json
- examples/angular/devtools-panel/package.json
- integrations/react-webpack-4/package.json
- examples/svelte/basic/package.json
- examples/react/algolia/package.json
🧰 Additional context used
🧠 Learnings (2)
📚 Learning: 2025-09-02T17:57:33.184Z
Learnt from: TkDodo
Repo: TanStack/query PR: 9612
File: packages/query-async-storage-persister/src/asyncThrottle.ts:0-0
Timestamp: 2025-09-02T17:57:33.184Z
Learning: When importing from tanstack/query-core in other TanStack Query packages like query-async-storage-persister, a workspace dependency "tanstack/query-core": "workspace:*" needs to be added to the package.json.
Applied to files:
packages/vue-query-devtools/package.jsonexamples/angular/simple/package.jsonpackages/query-async-storage-persister/package.jsonpackages/solid-query-devtools/package.jsonpackages/solid-query-persist-client/package.jsonexamples/vue/2.7-basic/package.jsonpackages/react-query-devtools/package.jsonexamples/react/basic-graphql-request/package.jsonintegrations/react-next-15/package.jsonintegrations/svelte-vite/package.jsonpackages/svelte-query/package.jsonexamples/solid/basic-graphql-request/package.jsonpackages/react-query-persist-client/package.jsonexamples/angular/basic/package.jsonpackages/vue-query/package.jsonpackage.json
📚 Learning: 2025-08-19T03:18:18.303Z
Learnt from: oscartbeaumont
Repo: TanStack/query PR: 9564
File: packages/solid-query-devtools/src/production.tsx:2-3
Timestamp: 2025-08-19T03:18:18.303Z
Learning: In the solid-query-devtools package, the codebase uses a pattern of type-only default imports combined with typeof for component type annotations (e.g., `import type SolidQueryDevtoolsComp from './devtools'` followed by `typeof SolidQueryDevtoolsComp`). This pattern is consistently used across index.tsx and production.tsx files, and the maintainers prefer consistency over changing this approach.
Applied to files:
packages/solid-query-devtools/package.jsonpackages/solid-query-persist-client/package.jsonpackages/react-query-devtools/package.jsonpackages/svelte-query/package.jsonexamples/solid/basic-graphql-request/package.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
- GitHub Check: Preview
- GitHub Check: Test
🔇 Additional comments (18)
packages/react-query-devtools/package.json (1)
86-89: Standard minor/patch updates—safe to merge.The dependency version bumps (@testing-library/react, @vitejs/plugin-react, npm-run-all2) are all within minor/patch ranges and align with updates across other packages in the PR.
examples/vue/dependent-queries/package.json (1)
15-15: Routine patch update—safe to merge.The @vitejs/plugin-vue bump is a standard patch-level update within the caret range, consistent with other Vue packages in the PR.
packages/vue-query-devtools/package.json (1)
58-58: Routine patch update—safe to merge.The eslint-plugin-vue bump is a standard patch-level update, consistent with linting toolchain improvements across the PR.
examples/react/devtools-panel/package.json (1)
17-17: Routine minor update—safe to merge.The @vitejs/plugin-react bump (^4.3.4 → ^4.7.0) is a standard minor-level update within the caret range, applied consistently across React example packages in the PR.
examples/vue/2.7-basic/package.json (1)
11-11: Routine patch update—safe to merge.The @tanstack/vue-query workspace dependency bump (^5.90.2 → ^5.90.7) is a standard patch-level update, consistent with updates across other Vue example packages in the PR.
examples/svelte/simple/package.json (1)
16-16: Routine patch updates—safe to merge.The @tsconfig/svelte and svelte-check patch bumps are standard updates within their caret ranges.
Also applies to: 18-18
packages/react-query-persist-client/package.json (1)
67-67: Standard minor/patch updates—safe to merge.The dependency version bumps (@testing-library/react, @vitejs/plugin-react, npm-run-all2) are all within minor/patch ranges and align with similar updates across other React packages in the PR.
Also applies to: 69-70
examples/vue/basic/package.json (1)
16-16: LGTM!Minor patch bump for @vitejs/plugin-vue. No concerns.
packages/query-async-storage-persister/package.json (1)
67-67: LGTM!Minor patch bump for npm-run-all2 and workspace dependencies are correctly configured.
examples/react/rick-morty/package.json (1)
15-16: LGTM!Minor and patch version bumps for React Router, Tailwind, and Vite plugins. Standard maintenance updates consistent with other React examples in this PR.
Also applies to: 19-21
examples/solid/basic-graphql-request/package.json (1)
20-20: LGTM!Minor patch bump for vite-plugin-solid. No concerns.
examples/react/shadow-dom/package.json (1)
19-19: LGTM!Minor version bump for @vitejs/plugin-react, aligned with other React examples in this PR.
packages/vue-query/package.json (1)
66-66: LGTM!Patch bumps for @vue/devtools-api and eslint-plugin-vue. No concerns.
Also applies to: 73-73
integrations/react-next-15/package.json (1)
9-9: LGTM!Minor version bump for @js-temporal/polyfill. No concerns.
packages/svelte-query/package.json (1)
55-62: Routine devDependency updates look good.Minor and patch version bumps to Svelte tooling and linting. Svelte peer dependency constraint (
^5.25.0at line 65) is satisfied by the updated^5.43.6.package.json (1)
8-8: Root package.json updates are routine and well-aligned.Minor/patch version bumps to workspace devDependencies, new TypeScript version aliases for cross-version testing, and a pnpm packageManager patch update. All standard maintenance for a monorepo.
Also applies to: 43-82
packages/solid-query-persist-client/package.json (1)
73-76: Solid ecosystem tooling updates look good.Routine minor and patch version bumps to npm-run-all2, solid-js, and vite-plugin-solid. Consistent with Solid-related updates across the PR.
packages/solid-query-devtools/package.json (1)
71-74: Solid devtools ecosystem updates are routine.Minor and patch version bumps to Solid ecosystem dependencies. Consistent with parallel updates in other Solid-related packages.
| "graphql": "^16.12.0", | ||
| "graphql-request": "^7.3.3", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🧩 Analysis chain
Verify graphql-request version 7.3.3 exists on npm.
Past review feedback flagged graphql-request 7.3.1 as a non-existent version. Please confirm that version 7.3.3 is a valid released version on npm; if not, update to the latest available version (e.g., 7.2.0 if 7.3.x does not exist).
The graphql update to ^16.12.0 and @vitejs/plugin-react to ^4.7.0 appear reasonable.
Also applies to: 19-19
🌐 Web query:
What are the latest versions of graphql and graphql-request available on npm?
💡 Result:
- graphql: 17.0.0-alpha.8. [1]
- graphql-request: 7.2.0. [2]
Sources:
[1] npm package page for graphql.
[2] npm package page for graphql-request.
Update graphql-request to the latest available version (7.2.0).
Version 7.3.3 does not exist on npm. The latest stable version of graphql-request is 7.2.0. Update the dependency accordingly.
The graphql ^16.12.0 update is valid.
🤖 Prompt for AI Agents
In examples/react/basic-graphql-request/package.json around lines 13 to 14, the
graphql-request dependency is pinned to a non-existent version ("^7.3.3");
update that entry to the latest published stable version ("^7.2.0") so the
dependency resolves correctly and then run npm/yarn install to refresh lockfile
and node_modules.
| "svelte": "^5.39.3", | ||
| "svelte-check": "^4.3.1", | ||
| "@tsconfig/svelte": "^5.0.5", | ||
| "svelte": "^5.43.6", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚨 CRITICAL: Svelte 5.43.6 does not exist on npm—downgrade to 5.43.5.
The latest Svelte version on npm is 5.43.5 (published 2 days ago). The version specifier ^5.43.6 will cause pnpm install to fail. This is the second occurrence of this non-existent version in the PR (also flagged in integrations/svelte-vite/package.json).
Apply this diff to resolve:
- "svelte": "^5.43.6",
+ "svelte": "^5.43.5",Then run pnpm install to update the lockfile and verify the dependency resolves correctly.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "svelte": "^5.43.6", | |
| "svelte": "^5.43.5", |
🤖 Prompt for AI Agents
In examples/svelte/simple/package.json around line 17, the Svelte dependency is
pinned to a non-existent version (^5.43.6) which will break installs; change the
version specifier to "5.43.5" (or ^5.43.5 if caret is desired) in this file (and
the other occurrence in integrations/svelte-vite/package.json), then run pnpm
install to update the lockfile and verify the dependency resolves successfully.
| "@tanstack/svelte-query": "workspace:*", | ||
| "@tanstack/svelte-query-devtools": "workspace:*", | ||
| "svelte": "^5.39.3", | ||
| "svelte": "^5.43.6", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🚨 CRITICAL: Svelte 5.43.6 does not exist on npm—downgrade to 5.43.5.
The latest Svelte version on npm is 5.43.5 (published 2 days ago). The caret specifier ^5.43.6 requires version 5.43.6 or higher, which does not exist and will cause pnpm install to fail.
This mirrors a recurring pattern flagged in past reviews on this file where non-existent Svelte versions (5.41.1, 5.41.2, 5.41.4, 5.42.0, 5.42.1, 5.43.2, 5.43.3, 5.43.5) were repeatedly committed. Verify the Renovate configuration to ensure it is not specifying versions ahead of published releases.
Apply this diff to resolve:
- "svelte": "^5.43.6",
+ "svelte": "^5.43.5",Then run pnpm install to update the lockfile and verify the dependency resolves correctly.
📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| "svelte": "^5.43.6", | |
| "svelte": "^5.43.5", |
🤖 Prompt for AI Agents
integrations/svelte-vite/package.json around line 12: the dependency specifies
"svelte": "^5.43.6" which does not exist on npm and will break installs; change
the version to "5.43.5" (or "^5.43.5" if you want caret behavior), save
package.json, run pnpm install to update the lockfile and verify the dependency
resolves, and inspect/update the Renovate configuration to stop pinning to
non-published future patch versions.
This PR contains the following updates:
5.2.1->5.43.0^20.0.0->^20.3.10^20.0.0->^20.3.9^20.0.0->^20.3.9^20.0.0->^20.3.10^20.0.0->^20.3.10^20.0.0->^20.3.10^20.0.0->^20.3.10^20.0.0->^20.3.10^20.0.0->^20.3.10^20.0.0->^20.3.10^0.15.3->^0.18.2^0.9.4->^0.9.5^5.0.7->^5.1.3^8.1.3->^8.2.11^7.26.0->^7.28.5^7.24.9->^7.28.5^7.26.0->^7.28.5^7.25.9->^7.28.5^2.29.5->^2.29.7^9.2.1->^9.3.0^2.0.1->^2.3.4^10.0.5->^10.0.11^0.4.4->^0.5.1^0.13.4->^0.13.11^1.2.2->^1.5.2^2.0.26->^2.1.3^0.15.3->^0.15.4^1.1.3->^1.2.0^6.1.0->^6.1.1^2.42.2->^2.48.4^2.4.0->^2.5.4^4.1.13->^4.1.17^4.0.14->^4.1.17^0.20.2->^0.22.0^5.90.2->^5.90.7^18.0.0->^18.1.1^10.4.0->^10.4.1^6.8.0->^6.9.1^16.1.0->^16.3.0^2.0.0->^2.0.2^5.0.4->^5.0.5^8.44.1->^8.46.4^8.44.1->^8.46.4^8.44.1->^8.46.4^4.3.4->^4.7.0^5.2.1->^5.2.4^1.1.36->^1.4.2^6.6.3->^6.6.4^8.3.0->^8.4.1^7.0.0->^7.2.0^9.36.0->^9.39.1^50.5.0->^50.8.0^3.11.0->^3.13.0^10.5.0->^10.5.1^1.2.1->^1.2.2^52.0.11->^52.0.47^17.0.3->^17.1.7^2.0.0->^2.2.3^2.1.16->^2.1.18^16.9.0->^16.12.0^7.1.2->^7.3.3^5.6.3->^5.6.4^6.2.1->^6.2.2^27.0.0->^27.1.0^5.63.1->^5.69.0^2.6.6->^2.12.1^5.0.0->^5.0.2^3.12.4->^3.20.121.5.3->21.6.810.17.0->10.21.0^0.3.13->^0.3.15^2.5.2->^2.6.0^0.76.3->^0.82.1^2.20.2->^2.29.1^5.12.5->^5.14.5^3.16.2->^3.19.4^4.12.0->^4.14.1^4.1.0->^4.18.0^0.19.13->^0.21.2^6.25.1->^6.30.1^6.25.1->^6.30.1^8.0.0->^8.4.0~7.8.0->~7.8.2^1.6.1->^1.8.0^1.9.7->^1.9.10^0.2.3->^0.3.0^2.2.2->^2.2.5^5.39.3->^5.43.6^4.3.1->^4.3.4^4.1.13->^4.1.17^3.4.7->^3.4.18^4.0.14->^4.1.17^2.3.0->^2.8.1^0.5.3->^0.5.84.2.3->4.5.4^0.9.0->^0.10.0^2.11.6->^2.11.10~0.15.0->~0.15.10.15.0->0.15.1Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
algolia/algoliasearch-client-javascript (@algolia/client-search)
v5.43.0Compare Source
v5.42.0Compare Source
facetsquery parameter in Composition API (#5477) by @ClaraMullerv5.41.0Compare Source
facetsquery parameter available at run time (#5486) by @ClaraMullerv5.40.1Compare Source
Configuration
📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.